Introduction¶

Here is an experiment on our annotated Solar Panel Dataset using Faster R-CNN (Region-based Convolutional Neural Network) with ResNet-50 as the backbone, specifically fasterrcnn_resnet50_fpn_v2. Faster R-CNN with ResNet-50 is a powerful deep learning model for object detection tasks, known for its balance between accuracy and computational efficiency. In this experiment, we aim to detect and localize solar panels within thermal images.

Dataset Overview¶

The annotated Solar Panel Dataset used in this experiment consists of over 1500 thermal images of solar panels. These images are labeled for object detection tasks and are divided into five distinct classes:

  1. Cell: Represents individual solar cells within a solar panel.
  2. Cell-Multi: Denotes multiple solar cells within a single panel.
  3. No-Anomaly: Indicates areas of the solar panel without any anomalies or issues.
  4. Shadowing: Refers to shadows cast on the solar panel surface.
  5. Unclassified: Represents regions that cannot be classified into the above categories.

The dataset is split into three subsets for training, validation, and testing purposes:

  • Training Set: Contains images located in the directory ../train/images.
  • Validation Set: Consists of images located in the directory ../valid/images.
  • Test Set: Comprises images located in the directory ../test/images.

Experimental Approach¶

  1. Cloning the Git Repository: Prior to conducting the experiment, the Git repository containing the necessary code and configurations will be cloned to the local environment.
  2. Training Faster R-CNN with ResNet-50 Backbone: The Faster R-CNN model with ResNet-50 as the backbone (fasterrcnn_resnet50_fpn_v2) will be trained on the annotated Solar Panel Dataset using the training subset. During training, the model will learn to identify and localize solar panels across the different classes.
  3. Validation and Testing: After training, the model's performance will be evaluated on the validation and test sets to assess its ability to generalize to unseen data and detect solar panels accurately.
  4. Analysis and Results: Finally, the results of the experiment will be analyzed to determine the effectiveness of Faster R-CNN with ResNet-50 for solar panel detection tasks. This analysis may include metrics such as precision, recall, and mean average precision (mAP).

What our final aim is:¶

Through this experiment, we aim to demonstrate the effectiveness of Faster R-CNN with ResNet-50 as the backbone for solar panel detection and provide insights into the performance of the model on our annotated dataset.

In [2]:
!git clone https://github.com/nabinsharmaUTS/ObjectDetection-FasterRCNN.git
Cloning into 'ObjectDetection-FasterRCNN'...
remote: Enumerating objects: 127, done.
remote: Counting objects: 100% (127/127), done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 127 (delta 60), reused 123 (delta 58), pack-reused 0
Receiving objects: 100% (127/127), 4.26 MiB | 15.59 MiB/s, done.
Resolving deltas: 100% (60/60), done.
In [3]:
pwd
Out[3]:
'/root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN'
In [11]:
%cd /root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN
/root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN
In [7]:
# Install the Requirements
!pip install -r requirements.txt
Requirement already satisfied: albumentations>=1.1.0 in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (1.4.6)
Requirement already satisfied: ipython in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 3)) (8.12.3)
Requirement already satisfied: jupyter in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 4)) (1.0.0)
Requirement already satisfied: matplotlib in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 5)) (3.7.0)
Requirement already satisfied: opencv-python>=4.1.1.26 in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 6)) (4.7.0.68)
Requirement already satisfied: opencv-python-headless>=4.1.1.26 in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 7)) (4.9.0.80)
Requirement already satisfied: Pillow in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 8)) (9.4.0)
Requirement already satisfied: PyYAML in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 9)) (5.4.1)
Requirement already satisfied: scikit-image in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 10)) (0.21.0)
Requirement already satisfied: scikit-learn in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 11)) (1.3.2)
Requirement already satisfied: scipy in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 12)) (1.10.0)
Requirement already satisfied: torch==1.12.0 in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 13)) (1.12.0)
Requirement already satisfied: torchvision==0.13.0 in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 14)) (0.13.0)
Requirement already satisfied: numpy in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 15)) (1.24.4)
Requirement already satisfied: protobuf<=3.20.1 in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 16)) (3.20.1)
Requirement already satisfied: pandas in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 17)) (1.5.3)
Requirement already satisfied: tqdm in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 18)) (4.64.1)
Requirement already satisfied: wandb in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 21)) (0.17.0)
Requirement already satisfied: tensorboard in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 22)) (2.14.0)
Requirement already satisfied: torchinfo in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 25)) (1.8.0)
Requirement already satisfied: pycocotools>=2.0.2 in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 28)) (2.0.7)
Requirement already satisfied: setuptools==59.5.0 in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 29)) (59.5.0)
Requirement already satisfied: torchmetrics in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 30)) (1.4.0)
Requirement already satisfied: typing-extensions in /opt/conda/lib/python3.8/site-packages (from torch==1.12.0->-r requirements.txt (line 13)) (4.9.0)
Requirement already satisfied: requests in /opt/conda/lib/python3.8/site-packages (from torchvision==0.13.0->-r requirements.txt (line 14)) (2.31.0)
Requirement already satisfied: pydantic>=2.7.0 in /opt/conda/lib/python3.8/site-packages (from albumentations>=1.1.0->-r requirements.txt (line 2)) (2.7.1)
Requirement already satisfied: jedi>=0.16 in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (0.19.1)
Requirement already satisfied: pickleshare in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (0.7.5)
Requirement already satisfied: traitlets>=5 in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (5.14.1)
Requirement already satisfied: decorator in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (5.1.1)
Requirement already satisfied: pygments>=2.4.0 in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (2.17.2)
Requirement already satisfied: matplotlib-inline in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (0.1.7)
Requirement already satisfied: stack-data in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (0.6.3)
Requirement already satisfied: backcall in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (0.2.0)
Requirement already satisfied: pexpect>4.3 in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (4.9.0)
Requirement already satisfied: prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30 in /opt/conda/lib/python3.8/site-packages (from ipython->-r requirements.txt (line 3)) (3.0.43)
Requirement already satisfied: nbconvert in /opt/conda/lib/python3.8/site-packages (from jupyter->-r requirements.txt (line 4)) (7.16.4)
Requirement already satisfied: qtconsole in /opt/conda/lib/python3.8/site-packages (from jupyter->-r requirements.txt (line 4)) (5.5.2)
Requirement already satisfied: jupyter-console in /opt/conda/lib/python3.8/site-packages (from jupyter->-r requirements.txt (line 4)) (6.6.3)
Requirement already satisfied: notebook in /opt/conda/lib/python3.8/site-packages (from jupyter->-r requirements.txt (line 4)) (7.1.3)
Requirement already satisfied: ipywidgets in /opt/conda/lib/python3.8/site-packages (from jupyter->-r requirements.txt (line 4)) (8.1.2)
Requirement already satisfied: ipykernel in /opt/conda/lib/python3.8/site-packages (from jupyter->-r requirements.txt (line 4)) (6.29.4)
Requirement already satisfied: packaging>=20.0 in /opt/conda/lib/python3.8/site-packages (from matplotlib->-r requirements.txt (line 5)) (23.0)
Requirement already satisfied: cycler>=0.10 in /opt/conda/lib/python3.8/site-packages (from matplotlib->-r requirements.txt (line 5)) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in /opt/conda/lib/python3.8/site-packages (from matplotlib->-r requirements.txt (line 5)) (4.38.0)
Requirement already satisfied: python-dateutil>=2.7 in /opt/conda/lib/python3.8/site-packages (from matplotlib->-r requirements.txt (line 5)) (2.9.0.post0)
Requirement already satisfied: pyparsing>=2.3.1 in /opt/conda/lib/python3.8/site-packages (from matplotlib->-r requirements.txt (line 5)) (3.0.9)
Requirement already satisfied: importlib-resources>=3.2.0 in /opt/conda/lib/python3.8/site-packages (from matplotlib->-r requirements.txt (line 5)) (5.10.2)
Requirement already satisfied: kiwisolver>=1.0.1 in /opt/conda/lib/python3.8/site-packages (from matplotlib->-r requirements.txt (line 5)) (1.4.4)
Requirement already satisfied: contourpy>=1.0.1 in /opt/conda/lib/python3.8/site-packages (from matplotlib->-r requirements.txt (line 5)) (1.0.7)
Requirement already satisfied: imageio>=2.27 in /opt/conda/lib/python3.8/site-packages (from scikit-image->-r requirements.txt (line 10)) (2.34.1)
Requirement already satisfied: tifffile>=2022.8.12 in /opt/conda/lib/python3.8/site-packages (from scikit-image->-r requirements.txt (line 10)) (2023.7.10)
Requirement already satisfied: networkx>=2.8 in /opt/conda/lib/python3.8/site-packages (from scikit-image->-r requirements.txt (line 10)) (3.0)
Requirement already satisfied: PyWavelets>=1.1.1 in /opt/conda/lib/python3.8/site-packages (from scikit-image->-r requirements.txt (line 10)) (1.4.1)
Requirement already satisfied: lazy_loader>=0.2 in /opt/conda/lib/python3.8/site-packages (from scikit-image->-r requirements.txt (line 10)) (0.4)
Requirement already satisfied: joblib>=1.1.1 in /opt/conda/lib/python3.8/site-packages (from scikit-learn->-r requirements.txt (line 11)) (1.2.0)
Requirement already satisfied: threadpoolctl>=2.0.0 in /opt/conda/lib/python3.8/site-packages (from scikit-learn->-r requirements.txt (line 11)) (3.1.0)
Requirement already satisfied: pytz>=2020.1 in /opt/conda/lib/python3.8/site-packages (from pandas->-r requirements.txt (line 17)) (2022.7.1)
Requirement already satisfied: click!=8.0.0,>=7.1 in /opt/conda/lib/python3.8/site-packages (from wandb->-r requirements.txt (line 21)) (8.1.3)
Requirement already satisfied: gitpython!=3.1.29,>=1.0.0 in /opt/conda/lib/python3.8/site-packages (from wandb->-r requirements.txt (line 21)) (3.1.43)
Requirement already satisfied: sentry-sdk>=1.0.0 in /opt/conda/lib/python3.8/site-packages (from wandb->-r requirements.txt (line 21)) (2.1.1)
Requirement already satisfied: docker-pycreds>=0.4.0 in /opt/conda/lib/python3.8/site-packages (from wandb->-r requirements.txt (line 21)) (0.4.0)
Requirement already satisfied: setproctitle in /opt/conda/lib/python3.8/site-packages (from wandb->-r requirements.txt (line 21)) (1.3.3)
Requirement already satisfied: platformdirs in /opt/conda/lib/python3.8/site-packages (from wandb->-r requirements.txt (line 21)) (4.2.1)
Requirement already satisfied: psutil>=5.0.0 in /opt/conda/lib/python3.8/site-packages (from wandb->-r requirements.txt (line 21)) (5.9.4)
Requirement already satisfied: google-auth<3,>=1.6.3 in /opt/conda/lib/python3.8/site-packages (from tensorboard->-r requirements.txt (line 22)) (2.29.0)
Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /opt/conda/lib/python3.8/site-packages (from tensorboard->-r requirements.txt (line 22)) (0.7.2)
Requirement already satisfied: grpcio>=1.48.2 in /opt/conda/lib/python3.8/site-packages (from tensorboard->-r requirements.txt (line 22)) (1.63.0)
Requirement already satisfied: werkzeug>=1.0.1 in /opt/conda/lib/python3.8/site-packages (from tensorboard->-r requirements.txt (line 22)) (2.2.3)
Requirement already satisfied: absl-py>=0.4 in /opt/conda/lib/python3.8/site-packages (from tensorboard->-r requirements.txt (line 22)) (2.1.0)
Requirement already satisfied: google-auth-oauthlib<1.1,>=0.5 in /opt/conda/lib/python3.8/site-packages (from tensorboard->-r requirements.txt (line 22)) (1.0.0)
Requirement already satisfied: markdown>=2.6.8 in /opt/conda/lib/python3.8/site-packages (from tensorboard->-r requirements.txt (line 22)) (3.6)
Requirement already satisfied: wheel>=0.26 in /opt/conda/lib/python3.8/site-packages (from tensorboard->-r requirements.txt (line 22)) (0.38.4)
Requirement already satisfied: lightning-utilities>=0.8.0 in /opt/conda/lib/python3.8/site-packages (from torchmetrics->-r requirements.txt (line 30)) (0.11.2)
Requirement already satisfied: pretty-errors==1.2.25 in /opt/conda/lib/python3.8/site-packages (from torchmetrics->-r requirements.txt (line 30)) (1.2.25)
Requirement already satisfied: colorama in /opt/conda/lib/python3.8/site-packages (from pretty-errors==1.2.25->torchmetrics->-r requirements.txt (line 30)) (0.4.4)
Requirement already satisfied: six>=1.4.0 in /opt/conda/lib/python3.8/site-packages (from docker-pycreds>=0.4.0->wandb->-r requirements.txt (line 21)) (1.16.0)
Requirement already satisfied: gitdb<5,>=4.0.1 in /opt/conda/lib/python3.8/site-packages (from gitpython!=3.1.29,>=1.0.0->wandb->-r requirements.txt (line 21)) (4.0.11)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in /opt/conda/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard->-r requirements.txt (line 22)) (5.3.3)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /opt/conda/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard->-r requirements.txt (line 22)) (0.4.0)
Requirement already satisfied: rsa<5,>=3.1.4 in /opt/conda/lib/python3.8/site-packages (from google-auth<3,>=1.6.3->tensorboard->-r requirements.txt (line 22)) (4.7.2)
Requirement already satisfied: requests-oauthlib>=0.7.0 in /opt/conda/lib/python3.8/site-packages (from google-auth-oauthlib<1.1,>=0.5->tensorboard->-r requirements.txt (line 22)) (2.0.0)
Requirement already satisfied: zipp>=3.1.0 in /opt/conda/lib/python3.8/site-packages (from importlib-resources>=3.2.0->matplotlib->-r requirements.txt (line 5)) (3.13.0)
Requirement already satisfied: parso<0.9.0,>=0.8.3 in /opt/conda/lib/python3.8/site-packages (from jedi>=0.16->ipython->-r requirements.txt (line 3)) (0.8.4)
Requirement already satisfied: importlib-metadata>=4.4 in /opt/conda/lib/python3.8/site-packages (from markdown>=2.6.8->tensorboard->-r requirements.txt (line 22)) (4.13.0)
Requirement already satisfied: ptyprocess>=0.5 in /opt/conda/lib/python3.8/site-packages (from pexpect>4.3->ipython->-r requirements.txt (line 3)) (0.7.0)
Requirement already satisfied: wcwidth in /opt/conda/lib/python3.8/site-packages (from prompt-toolkit!=3.0.37,<3.1.0,>=3.0.30->ipython->-r requirements.txt (line 3)) (0.2.13)
Requirement already satisfied: pydantic-core==2.18.2 in /opt/conda/lib/python3.8/site-packages (from pydantic>=2.7.0->albumentations>=1.1.0->-r requirements.txt (line 2)) (2.18.2)
Requirement already satisfied: annotated-types>=0.4.0 in /opt/conda/lib/python3.8/site-packages (from pydantic>=2.7.0->albumentations>=1.1.0->-r requirements.txt (line 2)) (0.6.0)
Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.8/site-packages (from requests->torchvision==0.13.0->-r requirements.txt (line 14)) (2022.12.7)
Requirement already satisfied: urllib3<3,>=1.21.1 in /opt/conda/lib/python3.8/site-packages (from requests->torchvision==0.13.0->-r requirements.txt (line 14)) (1.26.14)
Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.8/site-packages (from requests->torchvision==0.13.0->-r requirements.txt (line 14)) (3.4)
Requirement already satisfied: charset-normalizer<4,>=2 in /opt/conda/lib/python3.8/site-packages (from requests->torchvision==0.13.0->-r requirements.txt (line 14)) (2.1.1)
Requirement already satisfied: MarkupSafe>=2.1.1 in /opt/conda/lib/python3.8/site-packages (from werkzeug>=1.0.1->tensorboard->-r requirements.txt (line 22)) (2.1.2)
Requirement already satisfied: tornado>=6.1 in /opt/conda/lib/python3.8/site-packages (from ipykernel->jupyter->-r requirements.txt (line 4)) (6.2)
Requirement already satisfied: jupyter-client>=6.1.12 in /opt/conda/lib/python3.8/site-packages (from ipykernel->jupyter->-r requirements.txt (line 4)) (8.6.1)
Requirement already satisfied: nest-asyncio in /opt/conda/lib/python3.8/site-packages (from ipykernel->jupyter->-r requirements.txt (line 4)) (1.6.0)
Requirement already satisfied: debugpy>=1.6.5 in /opt/conda/lib/python3.8/site-packages (from ipykernel->jupyter->-r requirements.txt (line 4)) (1.8.1)
Requirement already satisfied: comm>=0.1.1 in /opt/conda/lib/python3.8/site-packages (from ipykernel->jupyter->-r requirements.txt (line 4)) (0.2.2)
Requirement already satisfied: pyzmq>=24 in /opt/conda/lib/python3.8/site-packages (from ipykernel->jupyter->-r requirements.txt (line 4)) (25.1.2)
Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in /opt/conda/lib/python3.8/site-packages (from ipykernel->jupyter->-r requirements.txt (line 4)) (5.7.0)
Requirement already satisfied: widgetsnbextension~=4.0.10 in /opt/conda/lib/python3.8/site-packages (from ipywidgets->jupyter->-r requirements.txt (line 4)) (4.0.10)
Requirement already satisfied: jupyterlab-widgets~=3.0.10 in /opt/conda/lib/python3.8/site-packages (from ipywidgets->jupyter->-r requirements.txt (line 4)) (3.0.10)
Requirement already satisfied: tinycss2 in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (1.3.0)
Requirement already satisfied: jupyterlab-pygments in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (0.3.0)
Requirement already satisfied: jinja2>=3.0 in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (3.1.2)
Requirement already satisfied: nbformat>=5.7 in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (5.10.4)
Requirement already satisfied: pandocfilters>=1.4.1 in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (1.5.1)
Requirement already satisfied: defusedxml in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (0.7.1)
Requirement already satisfied: beautifulsoup4 in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (4.12.3)
Requirement already satisfied: bleach!=5.0.0 in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (6.1.0)
Requirement already satisfied: mistune<4,>=2.0.3 in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (3.0.2)
Requirement already satisfied: nbclient>=0.5.0 in /opt/conda/lib/python3.8/site-packages (from nbconvert->jupyter->-r requirements.txt (line 4)) (0.10.0)
Requirement already satisfied: notebook-shim<0.3,>=0.2 in /opt/conda/lib/python3.8/site-packages (from notebook->jupyter->-r requirements.txt (line 4)) (0.2.4)
Requirement already satisfied: jupyter-server<3,>=2.4.0 in /opt/conda/lib/python3.8/site-packages (from notebook->jupyter->-r requirements.txt (line 4)) (2.14.0)
Requirement already satisfied: jupyterlab-server<3,>=2.22.1 in /opt/conda/lib/python3.8/site-packages (from notebook->jupyter->-r requirements.txt (line 4)) (2.27.1)
Requirement already satisfied: jupyterlab<4.2,>=4.1.1 in /opt/conda/lib/python3.8/site-packages (from notebook->jupyter->-r requirements.txt (line 4)) (4.1.8)
Requirement already satisfied: qtpy>=2.4.0 in /opt/conda/lib/python3.8/site-packages (from qtconsole->jupyter->-r requirements.txt (line 4)) (2.4.1)
Requirement already satisfied: pure-eval in /opt/conda/lib/python3.8/site-packages (from stack-data->ipython->-r requirements.txt (line 3)) (0.2.2)
Requirement already satisfied: asttokens>=2.1.0 in /opt/conda/lib/python3.8/site-packages (from stack-data->ipython->-r requirements.txt (line 3)) (2.4.1)
Requirement already satisfied: executing>=1.2.0 in /opt/conda/lib/python3.8/site-packages (from stack-data->ipython->-r requirements.txt (line 3)) (2.0.1)
Requirement already satisfied: webencodings in /opt/conda/lib/python3.8/site-packages (from bleach!=5.0.0->nbconvert->jupyter->-r requirements.txt (line 4)) (0.5.1)
Requirement already satisfied: smmap<6,>=3.0.1 in /opt/conda/lib/python3.8/site-packages (from gitdb<5,>=4.0.1->gitpython!=3.1.29,>=1.0.0->wandb->-r requirements.txt (line 21)) (5.0.1)
Requirement already satisfied: send2trash>=1.8.2 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (1.8.3)
Requirement already satisfied: prometheus-client>=0.9 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (0.20.0)
Requirement already satisfied: anyio>=3.1.0 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (4.3.0)
Requirement already satisfied: terminado>=0.8.3 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (0.18.1)
Requirement already satisfied: jupyter-server-terminals>=0.4.4 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (0.5.3)
Requirement already satisfied: websocket-client>=1.7 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (1.8.0)
Requirement already satisfied: jupyter-events>=0.9.0 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (0.10.0)
Requirement already satisfied: argon2-cffi>=21.1 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (23.1.0)
Requirement already satisfied: overrides>=5.0 in /opt/conda/lib/python3.8/site-packages (from jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (7.7.0)
Requirement already satisfied: async-lru>=1.0.0 in /opt/conda/lib/python3.8/site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->-r requirements.txt (line 4)) (2.0.4)
Requirement already satisfied: tomli>=1.2.2 in /opt/conda/lib/python3.8/site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->-r requirements.txt (line 4)) (2.0.1)
Requirement already satisfied: jupyter-lsp>=2.0.0 in /opt/conda/lib/python3.8/site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->-r requirements.txt (line 4)) (2.2.5)
Requirement already satisfied: httpx>=0.25.0 in /opt/conda/lib/python3.8/site-packages (from jupyterlab<4.2,>=4.1.1->notebook->jupyter->-r requirements.txt (line 4)) (0.27.0)
Requirement already satisfied: babel>=2.10 in /opt/conda/lib/python3.8/site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (2.15.0)
Requirement already satisfied: jsonschema>=4.18.0 in /opt/conda/lib/python3.8/site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (4.22.0)
Requirement already satisfied: json5>=0.9.0 in /opt/conda/lib/python3.8/site-packages (from jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (0.9.25)
Requirement already satisfied: fastjsonschema>=2.15 in /opt/conda/lib/python3.8/site-packages (from nbformat>=5.7->nbconvert->jupyter->-r requirements.txt (line 4)) (2.19.1)
Requirement already satisfied: pyasn1<0.7.0,>=0.4.6 in /opt/conda/lib/python3.8/site-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard->-r requirements.txt (line 22)) (0.4.8)
Requirement already satisfied: oauthlib>=3.0.0 in /opt/conda/lib/python3.8/site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<1.1,>=0.5->tensorboard->-r requirements.txt (line 22)) (3.2.2)
Requirement already satisfied: soupsieve>1.2 in /opt/conda/lib/python3.8/site-packages (from beautifulsoup4->nbconvert->jupyter->-r requirements.txt (line 4)) (2.5)
Requirement already satisfied: sniffio>=1.1 in /opt/conda/lib/python3.8/site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (1.3.1)
Requirement already satisfied: exceptiongroup>=1.0.2 in /opt/conda/lib/python3.8/site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (1.2.1)
Requirement already satisfied: argon2-cffi-bindings in /opt/conda/lib/python3.8/site-packages (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (21.2.0)
Requirement already satisfied: httpcore==1.* in /opt/conda/lib/python3.8/site-packages (from httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->-r requirements.txt (line 4)) (1.0.5)
Requirement already satisfied: h11<0.15,>=0.13 in /opt/conda/lib/python3.8/site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab<4.2,>=4.1.1->notebook->jupyter->-r requirements.txt (line 4)) (0.14.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (2023.12.1)
Requirement already satisfied: pkgutil-resolve-name>=1.3.10 in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (1.3.10)
Requirement already satisfied: referencing>=0.28.4 in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (0.35.1)
Requirement already satisfied: attrs>=22.2.0 in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (22.2.0)
Requirement already satisfied: rpds-py>=0.7.1 in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (0.18.1)
Requirement already satisfied: rfc3339-validator in /opt/conda/lib/python3.8/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (0.1.4)
Requirement already satisfied: rfc3986-validator>=0.1.1 in /opt/conda/lib/python3.8/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (0.1.1)
Requirement already satisfied: python-json-logger>=2.0.4 in /opt/conda/lib/python3.8/site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (2.0.7)
Requirement already satisfied: jsonpointer>1.13 in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (2.3)
Requirement already satisfied: fqdn in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (1.5.1)
Requirement already satisfied: isoduration in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (20.11.0)
Requirement already satisfied: uri-template in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (1.3.0)
Requirement already satisfied: webcolors>=1.11 in /opt/conda/lib/python3.8/site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (1.13)
Requirement already satisfied: cffi>=1.0.1 in /opt/conda/lib/python3.8/site-packages (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (1.15.1)
Requirement already satisfied: pycparser in /opt/conda/lib/python3.8/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook->jupyter->-r requirements.txt (line 4)) (2.21)
Requirement already satisfied: arrow>=0.15.0 in /opt/conda/lib/python3.8/site-packages (from isoduration->jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (1.3.0)
Requirement already satisfied: types-python-dateutil>=2.8.10 in /opt/conda/lib/python3.8/site-packages (from arrow>=0.15.0->isoduration->jsonschema>=4.18.0->jupyterlab-server<3,>=2.22.1->notebook->jupyter->-r requirements.txt (line 4)) (2.9.0.20240316)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.0 -> 24.0
[notice] To update, run: pip install --upgrade pip
In [5]:
%cd /root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN/data
/root/42028/AT3/ObjectDetection-FasterRCNN/data

Downloading the Dataset¶

In [3]:
#!cd ObjectDetection-FasterRCNN
!pwd
!unzip /root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN/data/data.zip;
/root/42028/AT3/ObjectDetection-FasterRCNN/data
Archive:  /root/42028/AT3/ObjectDetection-FasterRCNN/data/data.zip
 extracting: README.dataset.txt      
 extracting: README.roboflow.txt     
   creating: test/
 extracting: test/100_png_jpg.rf.ebdfff6e60da19fd5571ef0c44323982.jpg  
 extracting: test/100_png_jpg.rf.ebdfff6e60da19fd5571ef0c44323982.xml  
 extracting: test/91_png_jpg.rf.3d8f9e53fea3e7cfdd6c9d2d7eb8f964.jpg  
 extracting: test/91_png_jpg.rf.3d8f9e53fea3e7cfdd6c9d2d7eb8f964.xml  
 extracting: test/92_png_jpg.rf.d8a6313c02347a45fdcefc2d6fffc4fb.jpg  
 extracting: test/92_png_jpg.rf.d8a6313c02347a45fdcefc2d6fffc4fb.xml  
 extracting: test/93_png_jpg.rf.217f57f577ab47618a3fb80310851028.jpg  
 extracting: test/93_png_jpg.rf.217f57f577ab47618a3fb80310851028.xml  
 extracting: test/94_png_jpg.rf.d7f43d90cdbcc4456d7e9d1934a65264.jpg  
 extracting: test/94_png_jpg.rf.d7f43d90cdbcc4456d7e9d1934a65264.xml  
 extracting: test/95_png_jpg.rf.2b57139b324096fa385cff56e277eec8.jpg  
 extracting: test/95_png_jpg.rf.2b57139b324096fa385cff56e277eec8.xml  
 extracting: test/96_png_jpg.rf.616d98d0b4deaf7bf9b033b9afd5948f.jpg  
 extracting: test/96_png_jpg.rf.616d98d0b4deaf7bf9b033b9afd5948f.xml  
 extracting: test/97_png_jpg.rf.b1efd0a118f3514b5b94b6adf98d62f8.jpg  
 extracting: test/97_png_jpg.rf.b1efd0a118f3514b5b94b6adf98d62f8.xml  
 extracting: test/98_png_jpg.rf.f93a0626b97eff4e16930bddbbf7c2ae.jpg  
 extracting: test/98_png_jpg.rf.f93a0626b97eff4e16930bddbbf7c2ae.xml  
 extracting: test/99_png_jpg.rf.1a9e546ca9846c7fbfb7e3ea6e4aba2a.jpg  
 extracting: test/99_png_jpg.rf.1a9e546ca9846c7fbfb7e3ea6e4aba2a.xml  
 extracting: test/apple_105_jpg.rf.f28dea857da01409e61d3b59132c3111.jpg  
 extracting: test/apple_105_jpg.rf.f28dea857da01409e61d3b59132c3111.xml  
 extracting: test/apple_106_jpg.rf.dd67cd3b8c5990e92cddc14ec51e2918.jpg  
 extracting: test/apple_106_jpg.rf.dd67cd3b8c5990e92cddc14ec51e2918.xml  
 extracting: test/apple_108_jpg.rf.54c5cf9b5411704bd7bf9efab0a3bda8.jpg  
 extracting: test/apple_108_jpg.rf.54c5cf9b5411704bd7bf9efab0a3bda8.xml  
 extracting: test/apple_109_jpg.rf.609a47833520cc097d061689d54eb977.jpg  
 extracting: test/apple_109_jpg.rf.609a47833520cc097d061689d54eb977.xml  
 extracting: test/apple_110_jpg.rf.88d1706f5afcd3f77510a43678b32a1f.jpg  
 extracting: test/apple_110_jpg.rf.88d1706f5afcd3f77510a43678b32a1f.xml  
 extracting: test/apple_111_jpg.rf.5d80f2ff77cac51479da70b6f940b73f.jpg  
 extracting: test/apple_111_jpg.rf.5d80f2ff77cac51479da70b6f940b73f.xml  
 extracting: test/apple_113_jpg.rf.a9bfecd073dfafe4444f1457e4d2475b.jpg  
 extracting: test/apple_113_jpg.rf.a9bfecd073dfafe4444f1457e4d2475b.xml  
 extracting: test/apple_114_jpg.rf.999bcdbf3ccab88dfa7140378c468745.jpg  
 extracting: test/apple_114_jpg.rf.999bcdbf3ccab88dfa7140378c468745.xml  
 extracting: test/apple_115_jpg.rf.4094399b78df7e9b0bdd09309214b3c7.jpg  
 extracting: test/apple_115_jpg.rf.4094399b78df7e9b0bdd09309214b3c7.xml  
 extracting: test/apple_118_jpg.rf.ef50d77bf43d92785338f522640d61b6.jpg  
 extracting: test/apple_118_jpg.rf.ef50d77bf43d92785338f522640d61b6.xml  
 extracting: test/banana_100_jpg.rf.2d5af3eb96aeae48dac9d9d0630d88a6.jpg  
 extracting: test/banana_100_jpg.rf.2d5af3eb96aeae48dac9d9d0630d88a6.xml  
 extracting: test/banana_101_jpg.rf.e06d380022cb34e94fdb9c25a299b132.jpg  
 extracting: test/banana_101_jpg.rf.e06d380022cb34e94fdb9c25a299b132.xml  
 extracting: test/banana_92_jpg.rf.f7ca8cf123dabed1c94ad278ab41b2a4.jpg  
 extracting: test/banana_92_jpg.rf.f7ca8cf123dabed1c94ad278ab41b2a4.xml  
 extracting: test/banana_93_jpg.rf.9509e5891e70af7b675bed4601bbb09b.jpg  
 extracting: test/banana_93_jpg.rf.9509e5891e70af7b675bed4601bbb09b.xml  
 extracting: test/banana_94_jpg.rf.4f58a5d4ee75f58249c9161b604b4285.jpg  
 extracting: test/banana_94_jpg.rf.4f58a5d4ee75f58249c9161b604b4285.xml  
 extracting: test/banana_95_jpg.rf.feb55e101d9d270529e925e25a32f5c3.jpg  
 extracting: test/banana_95_jpg.rf.feb55e101d9d270529e925e25a32f5c3.xml  
 extracting: test/banana_96_jpg.rf.bfed01551cc08c79d9e9ac61454f9e73.jpg  
 extracting: test/banana_96_jpg.rf.bfed01551cc08c79d9e9ac61454f9e73.xml  
 extracting: test/banana_97_jpg.rf.6aeac84f792d215127e7afc97fd27569.jpg  
 extracting: test/banana_97_jpg.rf.6aeac84f792d215127e7afc97fd27569.xml  
 extracting: test/banana_98_jpg.rf.907d2ad14766b7db7998f252e1d26499.jpg  
 extracting: test/banana_98_jpg.rf.907d2ad14766b7db7998f252e1d26499.xml  
 extracting: test/banana_99_jpg.rf.fd110f27fe417e1e35e99e03a7cd8195.jpg  
 extracting: test/banana_99_jpg.rf.fd110f27fe417e1e35e99e03a7cd8195.xml  
 extracting: test/mango_001_jpg.rf.76300841e3ef7637cf570ff8cc472b19.jpg  
 extracting: test/mango_001_jpg.rf.76300841e3ef7637cf570ff8cc472b19.xml  
 extracting: test/mango_002_jpg.rf.f49870e204b04cf783cb051bd7e8aa4d.jpg  
 extracting: test/mango_002_jpg.rf.f49870e204b04cf783cb051bd7e8aa4d.xml  
 extracting: test/mango_003_jpg.rf.f6024713b8008bd69cc29cbf82c8b1e2.jpg  
 extracting: test/mango_003_jpg.rf.f6024713b8008bd69cc29cbf82c8b1e2.xml  
 extracting: test/mango_004_jpg.rf.83a6a119c0a255a6480003d351a19876.jpg  
 extracting: test/mango_004_jpg.rf.83a6a119c0a255a6480003d351a19876.xml  
 extracting: test/mango_005_jpg.rf.24a3ec1a4a28b1701157ff22e5046ccb.jpg  
 extracting: test/mango_005_jpg.rf.24a3ec1a4a28b1701157ff22e5046ccb.xml  
 extracting: test/mango_007_jpg.rf.3998b533c62440d3d0d124da2c251f81.jpg  
 extracting: test/mango_007_jpg.rf.3998b533c62440d3d0d124da2c251f81.xml  
 extracting: test/mango_009_jpg.rf.ce90a5714a72144d450ce6f18b4f957f.jpg  
 extracting: test/mango_009_jpg.rf.ce90a5714a72144d450ce6f18b4f957f.xml  
 extracting: test/mango_010_jpg.rf.e92c560400f84e0297bd40a69157db6a.jpg  
 extracting: test/mango_010_jpg.rf.e92c560400f84e0297bd40a69157db6a.xml  
 extracting: test/orange_001_jpg.rf.2a39209ad3ca41e8cfed2269adf84dc1.jpg  
 extracting: test/orange_001_jpg.rf.2a39209ad3ca41e8cfed2269adf84dc1.xml  
 extracting: test/orange_002_jpg.rf.fdca015cc0a468b4353f003a6a63b9e2.jpg  
 extracting: test/orange_002_jpg.rf.fdca015cc0a468b4353f003a6a63b9e2.xml  
 extracting: test/orange_003_jpg.rf.b74a061d8a2aad971fcfd322f0f9044c.jpg  
 extracting: test/orange_003_jpg.rf.b74a061d8a2aad971fcfd322f0f9044c.xml  
 extracting: test/orange_004_jpg.rf.76dea4bc5a1a856ef5ef01ac0ef1c111.jpg  
 extracting: test/orange_004_jpg.rf.76dea4bc5a1a856ef5ef01ac0ef1c111.xml  
 extracting: test/orange_005_jpg.rf.864c3b08eb801fa734d59ce3e15f4910.jpg  
 extracting: test/orange_005_jpg.rf.864c3b08eb801fa734d59ce3e15f4910.xml  
 extracting: test/orange_006_jpg.rf.eb45e14d426541fe3cefce66ecdbddeb.jpg  
 extracting: test/orange_006_jpg.rf.eb45e14d426541fe3cefce66ecdbddeb.xml  
 extracting: test/orange_007_jpg.rf.a98414f4b687136e1fb5bb37b6cf8817.jpg  
 extracting: test/orange_007_jpg.rf.a98414f4b687136e1fb5bb37b6cf8817.xml  
 extracting: test/orange_008_jpg.rf.afd771998a86746f8cf51ee1b0a33677.jpg  
 extracting: test/orange_008_jpg.rf.afd771998a86746f8cf51ee1b0a33677.xml  
 extracting: test/orange_009_jpg.rf.9572264d3dd920fa547756d9150d4b6a.jpg  
 extracting: test/orange_009_jpg.rf.9572264d3dd920fa547756d9150d4b6a.xml  
 extracting: test/orange_010_jpg.rf.704aec3f72730cf0ce8a667345584024.jpg  
 extracting: test/orange_010_jpg.rf.704aec3f72730cf0ce8a667345584024.xml  
 extracting: test/watermelon_-1-_png_jpg.rf.7f609c25523db36905e9ac52cecc9b83.jpg  
 extracting: test/watermelon_-1-_png_jpg.rf.7f609c25523db36905e9ac52cecc9b83.xml  
 extracting: test/watermelon_-10-_png_jpg.rf.1a0471f1325e63ccbea9328247480905.jpg  
 extracting: test/watermelon_-10-_png_jpg.rf.1a0471f1325e63ccbea9328247480905.xml  
 extracting: test/watermelon_-2-_png_jpg.rf.f5ad918cc225666d5df292e5872a183b.jpg  
 extracting: test/watermelon_-2-_png_jpg.rf.f5ad918cc225666d5df292e5872a183b.xml  
 extracting: test/watermelon_-3-_png_jpg.rf.8a49f0c6565a3e8380e462a06fac04f2.jpg  
 extracting: test/watermelon_-3-_png_jpg.rf.8a49f0c6565a3e8380e462a06fac04f2.xml  
 extracting: test/watermelon_-4-_png_jpg.rf.e08135f487bedee3825f4c69f00dfa39.jpg  
 extracting: test/watermelon_-4-_png_jpg.rf.e08135f487bedee3825f4c69f00dfa39.xml  
 extracting: test/watermelon_-5-_png_jpg.rf.e931d05b217e3251751246842094ef8f.jpg  
 extracting: test/watermelon_-5-_png_jpg.rf.e931d05b217e3251751246842094ef8f.xml  
 extracting: test/watermelon_-6-_png_jpg.rf.0ff76e5ea9d31104d10ee650ac59baa9.jpg  
 extracting: test/watermelon_-6-_png_jpg.rf.0ff76e5ea9d31104d10ee650ac59baa9.xml  
 extracting: test/watermelon_-7-_png_jpg.rf.2b29792d2347bf4291108ce107ad7ecb.jpg  
 extracting: test/watermelon_-7-_png_jpg.rf.2b29792d2347bf4291108ce107ad7ecb.xml  
 extracting: test/watermelon_-8-_png_jpg.rf.d80c6080db4a049e6518ef8e45f000c4.jpg  
 extracting: test/watermelon_-8-_png_jpg.rf.d80c6080db4a049e6518ef8e45f000c4.xml  
 extracting: test/watermelon_-9-_png_jpg.rf.043186ea3515859e3298a1aff39ad547.jpg  
 extracting: test/watermelon_-9-_png_jpg.rf.043186ea3515859e3298a1aff39ad547.xml  
   creating: train/
 extracting: train/10_png_jpg.rf.34e060ed6516cb93a05cba88eb4b1553.jpg  
 extracting: train/10_png_jpg.rf.34e060ed6516cb93a05cba88eb4b1553.xml  
 extracting: train/10_png_jpg.rf.6ef1d45cf8551901e504886626a7c9e1.jpg  
 extracting: train/10_png_jpg.rf.6ef1d45cf8551901e504886626a7c9e1.xml  
 extracting: train/10_png_jpg.rf.fc24c39424abbfcbcd80b84991b8c2f8.jpg  
 extracting: train/10_png_jpg.rf.fc24c39424abbfcbcd80b84991b8c2f8.xml  
 extracting: train/11_png_jpg.rf.188909764339f3086ced685500e407ad.jpg  
 extracting: train/11_png_jpg.rf.188909764339f3086ced685500e407ad.xml  
 extracting: train/11_png_jpg.rf.2114594877b1ebae04d14300f3f9794f.jpg  
 extracting: train/11_png_jpg.rf.2114594877b1ebae04d14300f3f9794f.xml  
 extracting: train/11_png_jpg.rf.55c51c50ed7b5c24dc3079f21e860014.jpg  
 extracting: train/11_png_jpg.rf.55c51c50ed7b5c24dc3079f21e860014.xml  
 extracting: train/12_png_jpg.rf.57290d334c1c57e670066e0c682b1f90.jpg  
 extracting: train/12_png_jpg.rf.57290d334c1c57e670066e0c682b1f90.xml  
 extracting: train/12_png_jpg.rf.b984ebebcfae1b2babf59a7b4f0a1332.jpg  
 extracting: train/12_png_jpg.rf.b984ebebcfae1b2babf59a7b4f0a1332.xml  
 extracting: train/12_png_jpg.rf.da2e9770d9654f905be87472b7b4b471.jpg  
 extracting: train/12_png_jpg.rf.da2e9770d9654f905be87472b7b4b471.xml  
 extracting: train/13_png_jpg.rf.237a1184a174252868bb45126524c52e.jpg  
 extracting: train/13_png_jpg.rf.237a1184a174252868bb45126524c52e.xml  
 extracting: train/13_png_jpg.rf.26694f9c8903906087a780e898e6cc10.jpg  
 extracting: train/13_png_jpg.rf.26694f9c8903906087a780e898e6cc10.xml  
 extracting: train/13_png_jpg.rf.c9c6fdcee5aa024370510d50b5a30f2d.jpg  
 extracting: train/13_png_jpg.rf.c9c6fdcee5aa024370510d50b5a30f2d.xml  
 extracting: train/14_png_jpg.rf.3246f5f9fd3d18f5ba31c96576ced91b.jpg  
 extracting: train/14_png_jpg.rf.3246f5f9fd3d18f5ba31c96576ced91b.xml  
 extracting: train/14_png_jpg.rf.3917997132020466446800c43c392d9d.jpg  
 extracting: train/14_png_jpg.rf.3917997132020466446800c43c392d9d.xml  
 extracting: train/14_png_jpg.rf.7596bd22b91694fde5a2b1108e44e194.jpg  
 extracting: train/14_png_jpg.rf.7596bd22b91694fde5a2b1108e44e194.xml  
 extracting: train/15_png_jpg.rf.28ca4ab79ffa88710ab01e031d9bb80a.jpg  
 extracting: train/15_png_jpg.rf.28ca4ab79ffa88710ab01e031d9bb80a.xml  
 extracting: train/15_png_jpg.rf.3402a3c8f76542c951c2c0314a517ebc.jpg  
 extracting: train/15_png_jpg.rf.3402a3c8f76542c951c2c0314a517ebc.xml  
 extracting: train/15_png_jpg.rf.d47e13f81fd3091963879e1c565abebb.jpg  
 extracting: train/15_png_jpg.rf.d47e13f81fd3091963879e1c565abebb.xml  
 extracting: train/16_png_jpg.rf.46e7986b208812df59204b2774ccef58.jpg  
 extracting: train/16_png_jpg.rf.46e7986b208812df59204b2774ccef58.xml  
 extracting: train/16_png_jpg.rf.7997b5004a38f6d956fe85d2f7c2a31f.jpg  
 extracting: train/16_png_jpg.rf.7997b5004a38f6d956fe85d2f7c2a31f.xml  
 extracting: train/16_png_jpg.rf.c7a5e0826c45e059c977ba7e735de6e8.jpg  
 extracting: train/16_png_jpg.rf.c7a5e0826c45e059c977ba7e735de6e8.xml  
 extracting: train/17_png_jpg.rf.933d8bb0af8a90c5df201d6f55d26d11.jpg  
 extracting: train/17_png_jpg.rf.933d8bb0af8a90c5df201d6f55d26d11.xml  
 extracting: train/17_png_jpg.rf.cb294767c42f38a39eb6d6bd8f45b1ec.jpg  
 extracting: train/17_png_jpg.rf.cb294767c42f38a39eb6d6bd8f45b1ec.xml  
 extracting: train/17_png_jpg.rf.d19ab1f12609041594305676d557acca.jpg  
 extracting: train/17_png_jpg.rf.d19ab1f12609041594305676d557acca.xml  
 extracting: train/18_png_jpg.rf.29df8283268dda01f04f261611af11db.jpg  
 extracting: train/18_png_jpg.rf.29df8283268dda01f04f261611af11db.xml  
 extracting: train/18_png_jpg.rf.a839fcf63a33cfdfb52081b5a862a37d.jpg  
 extracting: train/18_png_jpg.rf.a839fcf63a33cfdfb52081b5a862a37d.xml  
 extracting: train/18_png_jpg.rf.fcc98a5c29366c8c8c13f022f7555b13.jpg  
 extracting: train/18_png_jpg.rf.fcc98a5c29366c8c8c13f022f7555b13.xml  
 extracting: train/19_png_jpg.rf.9eb64ec938e52d3c3fb9e210eeb43455.jpg  
 extracting: train/19_png_jpg.rf.9eb64ec938e52d3c3fb9e210eeb43455.xml  
 extracting: train/19_png_jpg.rf.c8ce24a4d9755fc4e4b3d95d8b2cb73f.jpg  
 extracting: train/19_png_jpg.rf.c8ce24a4d9755fc4e4b3d95d8b2cb73f.xml  
 extracting: train/19_png_jpg.rf.d2d4f923c394575ac641b70d8da66270.jpg  
 extracting: train/19_png_jpg.rf.d2d4f923c394575ac641b70d8da66270.xml  
 extracting: train/1_png_jpg.rf.668c50514a7a2c51e5ec358e77aa1201.jpg  
 extracting: train/1_png_jpg.rf.668c50514a7a2c51e5ec358e77aa1201.xml  
 extracting: train/1_png_jpg.rf.92371694065ff51aaeae23fa790f1725.jpg  
 extracting: train/1_png_jpg.rf.92371694065ff51aaeae23fa790f1725.xml  
 extracting: train/1_png_jpg.rf.a413db1562c11fa7ed8705494360888d.jpg  
 extracting: train/1_png_jpg.rf.a413db1562c11fa7ed8705494360888d.xml  
 extracting: train/20_png_jpg.rf.32afd8e6daf7cdec9ff726338f1857be.jpg  
 extracting: train/20_png_jpg.rf.32afd8e6daf7cdec9ff726338f1857be.xml  
 extracting: train/20_png_jpg.rf.525f9cba6086c64477b6a0123834930d.jpg  
 extracting: train/20_png_jpg.rf.525f9cba6086c64477b6a0123834930d.xml  
 extracting: train/20_png_jpg.rf.b4f3a4634ee8f8544c9e54b370958158.jpg  
 extracting: train/20_png_jpg.rf.b4f3a4634ee8f8544c9e54b370958158.xml  
 extracting: train/21_png_jpg.rf.504c837861e706443570bb7846e99928.jpg  
 extracting: train/21_png_jpg.rf.504c837861e706443570bb7846e99928.xml  
 extracting: train/21_png_jpg.rf.8d80ab7a456dc1da1112e79bb1711f66.jpg  
 extracting: train/21_png_jpg.rf.8d80ab7a456dc1da1112e79bb1711f66.xml  
 extracting: train/21_png_jpg.rf.cf770d3ebb0ceb2f3f109277ad80a4a2.jpg  
 extracting: train/21_png_jpg.rf.cf770d3ebb0ceb2f3f109277ad80a4a2.xml  
 extracting: train/22_png_jpg.rf.13d20809fbe97fc8011e179f73337f82.jpg  
 extracting: train/22_png_jpg.rf.13d20809fbe97fc8011e179f73337f82.xml  
 extracting: train/22_png_jpg.rf.a087384beb4640825229cdbef78fae16.jpg  
 extracting: train/22_png_jpg.rf.a087384beb4640825229cdbef78fae16.xml  
 extracting: train/22_png_jpg.rf.f4c26c62393b44dc5cbcd08272f6ca53.jpg  
 extracting: train/22_png_jpg.rf.f4c26c62393b44dc5cbcd08272f6ca53.xml  
 extracting: train/23_png_jpg.rf.1c1a7e7315b9032e505a4c98371112e6.jpg  
 extracting: train/23_png_jpg.rf.1c1a7e7315b9032e505a4c98371112e6.xml  
 extracting: train/23_png_jpg.rf.2a2909cbc665de53e8173c2ccddf38d0.jpg  
 extracting: train/23_png_jpg.rf.2a2909cbc665de53e8173c2ccddf38d0.xml  
 extracting: train/23_png_jpg.rf.b15a3d39fbfd1acca818ed4729edba67.jpg  
 extracting: train/23_png_jpg.rf.b15a3d39fbfd1acca818ed4729edba67.xml  
 extracting: train/24_png_jpg.rf.1fa7d2b1788486a176945f35705f5b91.jpg  
 extracting: train/24_png_jpg.rf.1fa7d2b1788486a176945f35705f5b91.xml  
 extracting: train/24_png_jpg.rf.3253d29c6f198891e6a72cd175260da8.jpg  
 extracting: train/24_png_jpg.rf.3253d29c6f198891e6a72cd175260da8.xml  
 extracting: train/24_png_jpg.rf.a486faa6c8f6bff44efebb8f17d6254a.jpg  
 extracting: train/24_png_jpg.rf.a486faa6c8f6bff44efebb8f17d6254a.xml  
 extracting: train/25_png_jpg.rf.1f064d01f9644dfd316bc997556902ae.jpg  
 extracting: train/25_png_jpg.rf.1f064d01f9644dfd316bc997556902ae.xml  
 extracting: train/25_png_jpg.rf.83d8bba1afed5153908b1b67d1980c95.jpg  
 extracting: train/25_png_jpg.rf.83d8bba1afed5153908b1b67d1980c95.xml  
 extracting: train/25_png_jpg.rf.c91d46c6d73a4c50f1ef2079c2ad095e.jpg  
 extracting: train/25_png_jpg.rf.c91d46c6d73a4c50f1ef2079c2ad095e.xml  
 extracting: train/26_png_jpg.rf.3cfc8e065eacc5158061d0040e71c631.jpg  
 extracting: train/26_png_jpg.rf.3cfc8e065eacc5158061d0040e71c631.xml  
 extracting: train/26_png_jpg.rf.56a9c85cc24451d26b9548e3bad0e874.jpg  
 extracting: train/26_png_jpg.rf.56a9c85cc24451d26b9548e3bad0e874.xml  
 extracting: train/26_png_jpg.rf.e992b80e941a670a4e10e2e898a54e4e.jpg  
 extracting: train/26_png_jpg.rf.e992b80e941a670a4e10e2e898a54e4e.xml  
 extracting: train/27_png_jpg.rf.24acc59f6a25fef33a8435c7d4b8de2d.jpg  
 extracting: train/27_png_jpg.rf.24acc59f6a25fef33a8435c7d4b8de2d.xml  
 extracting: train/27_png_jpg.rf.3675218edc034700158084b4eeee84f4.jpg  
 extracting: train/27_png_jpg.rf.3675218edc034700158084b4eeee84f4.xml  
 extracting: train/27_png_jpg.rf.c82a4b5ecec66f3b8134f68f6068485e.jpg  
 extracting: train/27_png_jpg.rf.c82a4b5ecec66f3b8134f68f6068485e.xml  
 extracting: train/28_png_jpg.rf.3cdebbd5013163d8751b3181543a0d31.jpg  
 extracting: train/28_png_jpg.rf.3cdebbd5013163d8751b3181543a0d31.xml  
 extracting: train/28_png_jpg.rf.d3c43f0846c62fec0a95f2a1e9132c3a.jpg  
 extracting: train/28_png_jpg.rf.d3c43f0846c62fec0a95f2a1e9132c3a.xml  
 extracting: train/28_png_jpg.rf.fcd5fa10d04971fd9b4aa8a3bfa4d964.jpg  
 extracting: train/28_png_jpg.rf.fcd5fa10d04971fd9b4aa8a3bfa4d964.xml  
 extracting: train/29_png_jpg.rf.1cb5e84accbeddc79947d698cf6c0178.jpg  
 extracting: train/29_png_jpg.rf.1cb5e84accbeddc79947d698cf6c0178.xml  
 extracting: train/29_png_jpg.rf.3fe5c3bcd7068eb2ffea1a07dc9eda66.jpg  
 extracting: train/29_png_jpg.rf.3fe5c3bcd7068eb2ffea1a07dc9eda66.xml  
 extracting: train/29_png_jpg.rf.a94df64940d4cd8804f79946b8b8b87e.jpg  
 extracting: train/29_png_jpg.rf.a94df64940d4cd8804f79946b8b8b87e.xml  
 extracting: train/2_png_jpg.rf.230186ab38ac8c91f30d6f612e828399.jpg  
 extracting: train/2_png_jpg.rf.230186ab38ac8c91f30d6f612e828399.xml  
 extracting: train/2_png_jpg.rf.28c89a2d2548b557fdcf8f20b3e01beb.jpg  
 extracting: train/2_png_jpg.rf.28c89a2d2548b557fdcf8f20b3e01beb.xml  
 extracting: train/2_png_jpg.rf.d5996f7b66c8749dfe0962ae2d37a58a.jpg  
 extracting: train/2_png_jpg.rf.d5996f7b66c8749dfe0962ae2d37a58a.xml  
 extracting: train/30_png_jpg.rf.33e079be26d2e8eb442a6d04c51d3a6c.jpg  
 extracting: train/30_png_jpg.rf.33e079be26d2e8eb442a6d04c51d3a6c.xml  
 extracting: train/30_png_jpg.rf.82bfd10f0c61232dcd0af97d62b8fac2.jpg  
 extracting: train/30_png_jpg.rf.82bfd10f0c61232dcd0af97d62b8fac2.xml  
 extracting: train/30_png_jpg.rf.c94fb36eb50ad59cd7e0f359b55c87f1.jpg  
 extracting: train/30_png_jpg.rf.c94fb36eb50ad59cd7e0f359b55c87f1.xml  
 extracting: train/31_png_jpg.rf.2c4444408b932c86df3fa760c71e4e1b.jpg  
 extracting: train/31_png_jpg.rf.2c4444408b932c86df3fa760c71e4e1b.xml  
 extracting: train/31_png_jpg.rf.b08e82040c33b72722d25c670ce9352f.jpg  
 extracting: train/31_png_jpg.rf.b08e82040c33b72722d25c670ce9352f.xml  
 extracting: train/31_png_jpg.rf.b8911d60875b2e380ce5dd8ee2d3ad13.jpg  
 extracting: train/31_png_jpg.rf.b8911d60875b2e380ce5dd8ee2d3ad13.xml  
 extracting: train/32_png_jpg.rf.9a3f7e389974cea91dd8a7ef2b30d58a.jpg  
 extracting: train/32_png_jpg.rf.9a3f7e389974cea91dd8a7ef2b30d58a.xml  
 extracting: train/32_png_jpg.rf.f54fd93dcdd754e47ad586dd487b3e71.jpg  
 extracting: train/32_png_jpg.rf.f54fd93dcdd754e47ad586dd487b3e71.xml  
 extracting: train/32_png_jpg.rf.fa62fcd435c17e116d98e0c5db8bfb45.jpg  
 extracting: train/32_png_jpg.rf.fa62fcd435c17e116d98e0c5db8bfb45.xml  
 extracting: train/33_png_jpg.rf.20ffdb59b43cc0e012a7650581e89bd9.jpg  
 extracting: train/33_png_jpg.rf.20ffdb59b43cc0e012a7650581e89bd9.xml  
 extracting: train/33_png_jpg.rf.2b25b57595473987d8dba5a72366d7c7.jpg  
 extracting: train/33_png_jpg.rf.2b25b57595473987d8dba5a72366d7c7.xml  
 extracting: train/33_png_jpg.rf.b8726857910274f4b8371c1537808ea9.jpg  
 extracting: train/33_png_jpg.rf.b8726857910274f4b8371c1537808ea9.xml  
 extracting: train/34_png_jpg.rf.18c403ddedbbe9314bb3d51d54c7639f.jpg  
 extracting: train/34_png_jpg.rf.18c403ddedbbe9314bb3d51d54c7639f.xml  
 extracting: train/34_png_jpg.rf.3785c2757bc279117d055e3182493ce1.jpg  
 extracting: train/34_png_jpg.rf.3785c2757bc279117d055e3182493ce1.xml  
 extracting: train/34_png_jpg.rf.ac91a0076c98c7e011095021e080f185.jpg  
 extracting: train/34_png_jpg.rf.ac91a0076c98c7e011095021e080f185.xml  
 extracting: train/35_png_jpg.rf.9c1aa6a912abe2ddcef72cde19a3499c.jpg  
 extracting: train/35_png_jpg.rf.9c1aa6a912abe2ddcef72cde19a3499c.xml  
 extracting: train/35_png_jpg.rf.ca39e510571cd7ff5a312d48d3aa90b5.jpg  
 extracting: train/35_png_jpg.rf.ca39e510571cd7ff5a312d48d3aa90b5.xml  
 extracting: train/35_png_jpg.rf.e9c8c0049cdee0bde7b5f9346dd96a2a.jpg  
 extracting: train/35_png_jpg.rf.e9c8c0049cdee0bde7b5f9346dd96a2a.xml  
 extracting: train/36_png_jpg.rf.afc86bc695e23df1cd95c20033816a90.jpg  
 extracting: train/36_png_jpg.rf.afc86bc695e23df1cd95c20033816a90.xml  
 extracting: train/36_png_jpg.rf.ca84722a744372b03ace45d42d9df458.jpg  
 extracting: train/36_png_jpg.rf.ca84722a744372b03ace45d42d9df458.xml  
 extracting: train/36_png_jpg.rf.fe82306d1df28beec98717a0aeae39b9.jpg  
 extracting: train/36_png_jpg.rf.fe82306d1df28beec98717a0aeae39b9.xml  
 extracting: train/37_png_jpg.rf.338e52dee35186a2581c053220203cfb.jpg  
 extracting: train/37_png_jpg.rf.338e52dee35186a2581c053220203cfb.xml  
 extracting: train/37_png_jpg.rf.ac9624522d1c4e2398d2c50ec75a224b.jpg  
 extracting: train/37_png_jpg.rf.ac9624522d1c4e2398d2c50ec75a224b.xml  
 extracting: train/37_png_jpg.rf.ed1cdb36b87da74776252740a49b2a9e.jpg  
 extracting: train/37_png_jpg.rf.ed1cdb36b87da74776252740a49b2a9e.xml  
 extracting: train/38_png_jpg.rf.0e3b061827e8c2b031da406bc5d642ed.jpg  
 extracting: train/38_png_jpg.rf.0e3b061827e8c2b031da406bc5d642ed.xml  
 extracting: train/38_png_jpg.rf.14c68c594fb26c8c3084086f13de72a6.jpg  
 extracting: train/38_png_jpg.rf.14c68c594fb26c8c3084086f13de72a6.xml  
 extracting: train/38_png_jpg.rf.da3574b3bc03d4b29eaa3dd158a28d19.jpg  
 extracting: train/38_png_jpg.rf.da3574b3bc03d4b29eaa3dd158a28d19.xml  
 extracting: train/39_png_jpg.rf.010d3d59c417aa9247a7dd9dc21591b5.jpg  
 extracting: train/39_png_jpg.rf.010d3d59c417aa9247a7dd9dc21591b5.xml  
 extracting: train/39_png_jpg.rf.50377bbdc3b6bdafacb5c4e2bbd9e3b2.jpg  
 extracting: train/39_png_jpg.rf.50377bbdc3b6bdafacb5c4e2bbd9e3b2.xml  
 extracting: train/39_png_jpg.rf.ff25a130207c05f32c7dd0f9f632c514.jpg  
 extracting: train/39_png_jpg.rf.ff25a130207c05f32c7dd0f9f632c514.xml  
 extracting: train/3_png_jpg.rf.327ec9dc06e266b98455475f39a67aa3.jpg  
 extracting: train/3_png_jpg.rf.327ec9dc06e266b98455475f39a67aa3.xml  
 extracting: train/3_png_jpg.rf.384a23564d952d4efd4b030d82fe3a14.jpg  
 extracting: train/3_png_jpg.rf.384a23564d952d4efd4b030d82fe3a14.xml  
 extracting: train/3_png_jpg.rf.b2f1e79908d6bb3a0aabf3fcdc454e90.jpg  
 extracting: train/3_png_jpg.rf.b2f1e79908d6bb3a0aabf3fcdc454e90.xml  
 extracting: train/40_png_jpg.rf.31ea23660466bd292f93f7fc853f3a63.jpg  
 extracting: train/40_png_jpg.rf.31ea23660466bd292f93f7fc853f3a63.xml  
 extracting: train/40_png_jpg.rf.a7053ab5acb8dbfc7229171b39cb860d.jpg  
 extracting: train/40_png_jpg.rf.a7053ab5acb8dbfc7229171b39cb860d.xml  
 extracting: train/40_png_jpg.rf.b5c4bd48ee6a981b77edfa0130ac60e1.jpg  
 extracting: train/40_png_jpg.rf.b5c4bd48ee6a981b77edfa0130ac60e1.xml  
 extracting: train/41_png_jpg.rf.0a86b2dcac0170806bf630e42e218b00.jpg  
 extracting: train/41_png_jpg.rf.0a86b2dcac0170806bf630e42e218b00.xml  
 extracting: train/41_png_jpg.rf.1c0dae28c46d5bb0b2c8ba473947eeec.jpg  
 extracting: train/41_png_jpg.rf.1c0dae28c46d5bb0b2c8ba473947eeec.xml  
 extracting: train/41_png_jpg.rf.e6b336d58ed097dabfd2ef91378f9996.jpg  
 extracting: train/41_png_jpg.rf.e6b336d58ed097dabfd2ef91378f9996.xml  
 extracting: train/42_png_jpg.rf.101c47339becaab0f003bce3212a3f12.jpg  
 extracting: train/42_png_jpg.rf.101c47339becaab0f003bce3212a3f12.xml  
 extracting: train/42_png_jpg.rf.1c6caeb2486107eb1ec5dbce6301395e.jpg  
 extracting: train/42_png_jpg.rf.1c6caeb2486107eb1ec5dbce6301395e.xml  
 extracting: train/42_png_jpg.rf.95608ad9ec3bb9bfcedfce436cb217aa.jpg  
 extracting: train/42_png_jpg.rf.95608ad9ec3bb9bfcedfce436cb217aa.xml  
 extracting: train/43_png_jpg.rf.0ff06f9e87c3cbd228e16cfe73c7a21a.jpg  
 extracting: train/43_png_jpg.rf.0ff06f9e87c3cbd228e16cfe73c7a21a.xml  
 extracting: train/43_png_jpg.rf.925ea1ccacf890747ce6be7868d48e65.jpg  
 extracting: train/43_png_jpg.rf.925ea1ccacf890747ce6be7868d48e65.xml  
 extracting: train/43_png_jpg.rf.bf42fb3b887e27e1e249a592a6cd6598.jpg  
 extracting: train/43_png_jpg.rf.bf42fb3b887e27e1e249a592a6cd6598.xml  
 extracting: train/44_png_jpg.rf.0f51a4d434767dc46665a0a4f1dd7646.jpg  
 extracting: train/44_png_jpg.rf.0f51a4d434767dc46665a0a4f1dd7646.xml  
 extracting: train/44_png_jpg.rf.5e0c4a9e662857ee99ee49a6a81dbb22.jpg  
 extracting: train/44_png_jpg.rf.5e0c4a9e662857ee99ee49a6a81dbb22.xml  
 extracting: train/44_png_jpg.rf.bb137bd6e9605f990be58ef67e447afa.jpg  
 extracting: train/44_png_jpg.rf.bb137bd6e9605f990be58ef67e447afa.xml  
 extracting: train/45_png_jpg.rf.9edec1bb4e6a0273ef7697169d6f3771.jpg  
 extracting: train/45_png_jpg.rf.9edec1bb4e6a0273ef7697169d6f3771.xml  
 extracting: train/45_png_jpg.rf.adf41db2e194cffd79d02806b47b7c61.jpg  
 extracting: train/45_png_jpg.rf.adf41db2e194cffd79d02806b47b7c61.xml  
 extracting: train/45_png_jpg.rf.af8887c745e8fed47cb196cef82f2228.jpg  
 extracting: train/45_png_jpg.rf.af8887c745e8fed47cb196cef82f2228.xml  
 extracting: train/46_png_jpg.rf.b98609e51bf9723aecd0e7b43d33a22c.jpg  
 extracting: train/46_png_jpg.rf.b98609e51bf9723aecd0e7b43d33a22c.xml  
 extracting: train/46_png_jpg.rf.ca8c1865c4d6e71ffd299bd830a9a295.jpg  
 extracting: train/46_png_jpg.rf.ca8c1865c4d6e71ffd299bd830a9a295.xml  
 extracting: train/46_png_jpg.rf.f879b1dfb4d214e14f9435a8307fa6f6.jpg  
 extracting: train/46_png_jpg.rf.f879b1dfb4d214e14f9435a8307fa6f6.xml  
 extracting: train/47_png_jpg.rf.a8cc582544b64eafccb5fee4242022be.jpg  
 extracting: train/47_png_jpg.rf.a8cc582544b64eafccb5fee4242022be.xml  
 extracting: train/47_png_jpg.rf.bc267ade678d497ae189e2a03c87e324.jpg  
 extracting: train/47_png_jpg.rf.bc267ade678d497ae189e2a03c87e324.xml  
 extracting: train/47_png_jpg.rf.cbce61760cfa58ae48263ecbe21a9c35.jpg  
 extracting: train/47_png_jpg.rf.cbce61760cfa58ae48263ecbe21a9c35.xml  
 extracting: train/48_png_jpg.rf.0f142b44c76e519f7d33db5dce0844f5.jpg  
 extracting: train/48_png_jpg.rf.0f142b44c76e519f7d33db5dce0844f5.xml  
 extracting: train/48_png_jpg.rf.a2abc616b3937bab4df05f0979341ea1.jpg  
 extracting: train/48_png_jpg.rf.a2abc616b3937bab4df05f0979341ea1.xml  
 extracting: train/48_png_jpg.rf.b661d789a88d2e8ffc76c890746aa456.jpg  
 extracting: train/48_png_jpg.rf.b661d789a88d2e8ffc76c890746aa456.xml  
 extracting: train/49_png_jpg.rf.56ffd6e423f8f3bf9e83f51ce2fd411e.jpg  
 extracting: train/49_png_jpg.rf.56ffd6e423f8f3bf9e83f51ce2fd411e.xml  
 extracting: train/49_png_jpg.rf.a605d1d4cca8151d03b751709c1b6f80.jpg  
 extracting: train/49_png_jpg.rf.a605d1d4cca8151d03b751709c1b6f80.xml  
 extracting: train/49_png_jpg.rf.bc5418378192063099c821174360d986.jpg  
 extracting: train/49_png_jpg.rf.bc5418378192063099c821174360d986.xml  
 extracting: train/4_png_jpg.rf.8eae2f44f07e86055e318d8ff93fad9f.jpg  
 extracting: train/4_png_jpg.rf.8eae2f44f07e86055e318d8ff93fad9f.xml  
 extracting: train/4_png_jpg.rf.a0943f36fecfdcc22c9f15faaaae5705.jpg  
 extracting: train/4_png_jpg.rf.a0943f36fecfdcc22c9f15faaaae5705.xml  
 extracting: train/4_png_jpg.rf.ece27c239a1fdb34c2788c18151e9e83.jpg  
 extracting: train/4_png_jpg.rf.ece27c239a1fdb34c2788c18151e9e83.xml  
 extracting: train/50_png_jpg.rf.029c00e3500d1d727b8ccd4619fc6484.jpg  
 extracting: train/50_png_jpg.rf.029c00e3500d1d727b8ccd4619fc6484.xml  
 extracting: train/50_png_jpg.rf.742e0c4cc04e4f05ab2d478b0c3e8f34.jpg  
 extracting: train/50_png_jpg.rf.742e0c4cc04e4f05ab2d478b0c3e8f34.xml  
 extracting: train/50_png_jpg.rf.fdba62125959705d11ee0993aaee5620.jpg  
 extracting: train/50_png_jpg.rf.fdba62125959705d11ee0993aaee5620.xml  
 extracting: train/51_png_jpg.rf.53a13b4e1f23f488238ce93553e94d06.jpg  
 extracting: train/51_png_jpg.rf.53a13b4e1f23f488238ce93553e94d06.xml  
 extracting: train/51_png_jpg.rf.95b8ee467ec5b2e5d0cb0f305526a3f2.jpg  
 extracting: train/51_png_jpg.rf.95b8ee467ec5b2e5d0cb0f305526a3f2.xml  
 extracting: train/51_png_jpg.rf.b11d762ebe6914ecab2a562f028c5296.jpg  
 extracting: train/51_png_jpg.rf.b11d762ebe6914ecab2a562f028c5296.xml  
 extracting: train/52_png_jpg.rf.25a25f79110fbe8871f28956c68aa96f.jpg  
 extracting: train/52_png_jpg.rf.25a25f79110fbe8871f28956c68aa96f.xml  
 extracting: train/52_png_jpg.rf.d6a5ad941653abc71b4eb7d71e284aba.jpg  
 extracting: train/52_png_jpg.rf.d6a5ad941653abc71b4eb7d71e284aba.xml  
 extracting: train/52_png_jpg.rf.e5664e9bab7e8eaea1c4e2e385b9458d.jpg  
 extracting: train/52_png_jpg.rf.e5664e9bab7e8eaea1c4e2e385b9458d.xml  
 extracting: train/53_png_jpg.rf.db5fd5bc4701d7e152b1bd560d5e6b76.jpg  
 extracting: train/53_png_jpg.rf.db5fd5bc4701d7e152b1bd560d5e6b76.xml  
 extracting: train/53_png_jpg.rf.e187762a23f668d03670ba1f98e241d7.jpg  
 extracting: train/53_png_jpg.rf.e187762a23f668d03670ba1f98e241d7.xml  
 extracting: train/53_png_jpg.rf.e54fb36d8e737a0f5dca22cce648c5dd.jpg  
 extracting: train/53_png_jpg.rf.e54fb36d8e737a0f5dca22cce648c5dd.xml  
 extracting: train/54_png_jpg.rf.5fc739592b9112dbf80b082700a2352e.jpg  
 extracting: train/54_png_jpg.rf.5fc739592b9112dbf80b082700a2352e.xml  
 extracting: train/54_png_jpg.rf.dc1c4d96f10c03fcafc8191a80a84b08.jpg  
 extracting: train/54_png_jpg.rf.dc1c4d96f10c03fcafc8191a80a84b08.xml  
 extracting: train/54_png_jpg.rf.f8f7183c65a41033a3435a0f945edc34.jpg  
 extracting: train/54_png_jpg.rf.f8f7183c65a41033a3435a0f945edc34.xml  
 extracting: train/55_png_jpg.rf.9939e6c54283a2d02f93863b90e75483.jpg  
 extracting: train/55_png_jpg.rf.9939e6c54283a2d02f93863b90e75483.xml  
 extracting: train/55_png_jpg.rf.da6955a540282675667c78ee76485414.jpg  
 extracting: train/55_png_jpg.rf.da6955a540282675667c78ee76485414.xml  
 extracting: train/55_png_jpg.rf.f87a3315fb9e3fec08a6dfabcb27dc1f.jpg  
 extracting: train/55_png_jpg.rf.f87a3315fb9e3fec08a6dfabcb27dc1f.xml  
 extracting: train/56_png_jpg.rf.7780f61722bb3075b4bd48c75a4eba53.jpg  
 extracting: train/56_png_jpg.rf.7780f61722bb3075b4bd48c75a4eba53.xml  
 extracting: train/56_png_jpg.rf.83280749625ee26846b47f4847c86f49.jpg  
 extracting: train/56_png_jpg.rf.83280749625ee26846b47f4847c86f49.xml  
 extracting: train/56_png_jpg.rf.933c0c8fe21a0d2df13aaf21e89f5fcd.jpg  
 extracting: train/56_png_jpg.rf.933c0c8fe21a0d2df13aaf21e89f5fcd.xml  
 extracting: train/57_png_jpg.rf.2f1fa485363378f0e9df27ccdefa753e.jpg  
 extracting: train/57_png_jpg.rf.2f1fa485363378f0e9df27ccdefa753e.xml  
 extracting: train/57_png_jpg.rf.394b3045ae6ced263b3f614c9eff4c06.jpg  
 extracting: train/57_png_jpg.rf.394b3045ae6ced263b3f614c9eff4c06.xml  
 extracting: train/57_png_jpg.rf.9b518e7cc7b5383ed48f95a57e7112af.jpg  
 extracting: train/57_png_jpg.rf.9b518e7cc7b5383ed48f95a57e7112af.xml  
 extracting: train/58_png_jpg.rf.9bce310a61887d944b9b4fd1092564ad.jpg  
 extracting: train/58_png_jpg.rf.9bce310a61887d944b9b4fd1092564ad.xml  
 extracting: train/58_png_jpg.rf.ba0cfd1aafb116378a8781223bf2a0e7.jpg  
 extracting: train/58_png_jpg.rf.ba0cfd1aafb116378a8781223bf2a0e7.xml  
 extracting: train/58_png_jpg.rf.c9da8b6cc48e768e05a959c200f83dc9.jpg  
 extracting: train/58_png_jpg.rf.c9da8b6cc48e768e05a959c200f83dc9.xml  
 extracting: train/59_png_jpg.rf.68c3f7f7ed4f3e1c6c2c9bc98399d8cf.jpg  
 extracting: train/59_png_jpg.rf.68c3f7f7ed4f3e1c6c2c9bc98399d8cf.xml  
 extracting: train/59_png_jpg.rf.9b5a046d449a5905e63b02aaccf79d53.jpg  
 extracting: train/59_png_jpg.rf.9b5a046d449a5905e63b02aaccf79d53.xml  
 extracting: train/59_png_jpg.rf.dae58554417a33d7e8e31609511feb29.jpg  
 extracting: train/59_png_jpg.rf.dae58554417a33d7e8e31609511feb29.xml  
 extracting: train/5_png_jpg.rf.819e1480e8d8e7f99ce7bccb47afb0f3.jpg  
 extracting: train/5_png_jpg.rf.819e1480e8d8e7f99ce7bccb47afb0f3.xml  
 extracting: train/5_png_jpg.rf.9658f51b173dcc92c787063ff041f201.jpg  
 extracting: train/5_png_jpg.rf.9658f51b173dcc92c787063ff041f201.xml  
 extracting: train/5_png_jpg.rf.a9acb1965d849b674b0e0c90a2224f4c.jpg  
 extracting: train/5_png_jpg.rf.a9acb1965d849b674b0e0c90a2224f4c.xml  
 extracting: train/60_png_jpg.rf.1ec5fd25c8735381990080f87ebd40f5.jpg  
 extracting: train/60_png_jpg.rf.1ec5fd25c8735381990080f87ebd40f5.xml  
 extracting: train/60_png_jpg.rf.1f0c09acfb94152b359ea8ddd5c78268.jpg  
 extracting: train/60_png_jpg.rf.1f0c09acfb94152b359ea8ddd5c78268.xml  
 extracting: train/60_png_jpg.rf.de069c3206d731d20187fb6d145743d7.jpg  
 extracting: train/60_png_jpg.rf.de069c3206d731d20187fb6d145743d7.xml  
 extracting: train/61_png_jpg.rf.21cb336889a752e0b553c1692b75d4d6.jpg  
 extracting: train/61_png_jpg.rf.21cb336889a752e0b553c1692b75d4d6.xml  
 extracting: train/61_png_jpg.rf.8ae85d0ed3cbfa5be0389bf500b4df0d.jpg  
 extracting: train/61_png_jpg.rf.8ae85d0ed3cbfa5be0389bf500b4df0d.xml  
 extracting: train/61_png_jpg.rf.8e4f978e7ef328a8fd94a5bfb5cd4014.jpg  
 extracting: train/61_png_jpg.rf.8e4f978e7ef328a8fd94a5bfb5cd4014.xml  
 extracting: train/62_png_jpg.rf.1438e1e247494225cfb898837aefa902.jpg  
 extracting: train/62_png_jpg.rf.1438e1e247494225cfb898837aefa902.xml  
 extracting: train/62_png_jpg.rf.23cc045a744db9880cdfe03c69947e8c.jpg  
 extracting: train/62_png_jpg.rf.23cc045a744db9880cdfe03c69947e8c.xml  
 extracting: train/62_png_jpg.rf.7f72631256dc0c2d63592fc3c16cbfea.jpg  
 extracting: train/62_png_jpg.rf.7f72631256dc0c2d63592fc3c16cbfea.xml  
 extracting: train/63_png_jpg.rf.0cf351d6a8fcc46e1e0848761e444233.jpg  
 extracting: train/63_png_jpg.rf.0cf351d6a8fcc46e1e0848761e444233.xml  
 extracting: train/63_png_jpg.rf.4d4fbf4b5146672cfb3c0b70c7a2f77e.jpg  
 extracting: train/63_png_jpg.rf.4d4fbf4b5146672cfb3c0b70c7a2f77e.xml  
 extracting: train/63_png_jpg.rf.9ee60ba8f44cbaff695729ebd29874d8.jpg  
 extracting: train/63_png_jpg.rf.9ee60ba8f44cbaff695729ebd29874d8.xml  
 extracting: train/64_png_jpg.rf.11b9165604fcd420ae889c8ab90a2427.jpg  
 extracting: train/64_png_jpg.rf.11b9165604fcd420ae889c8ab90a2427.xml  
 extracting: train/64_png_jpg.rf.1df181065408f08490af2a9d8401b30b.jpg  
 extracting: train/64_png_jpg.rf.1df181065408f08490af2a9d8401b30b.xml  
 extracting: train/64_png_jpg.rf.4cc6d67cc3ace987ada073dc4d7fa787.jpg  
 extracting: train/64_png_jpg.rf.4cc6d67cc3ace987ada073dc4d7fa787.xml  
 extracting: train/65_png_jpg.rf.21846b01c137f7d65e1f2658916e1d55.jpg  
 extracting: train/65_png_jpg.rf.21846b01c137f7d65e1f2658916e1d55.xml  
 extracting: train/65_png_jpg.rf.b10a3360aa7891f7e0e4e08cb6ba7dd8.jpg  
 extracting: train/65_png_jpg.rf.b10a3360aa7891f7e0e4e08cb6ba7dd8.xml  
 extracting: train/65_png_jpg.rf.b62c703d7a4b913ad1332525a182703a.jpg  
 extracting: train/65_png_jpg.rf.b62c703d7a4b913ad1332525a182703a.xml  
 extracting: train/66_png_jpg.rf.13b77b1e372106cd3e906afb9c0f21c3.jpg  
 extracting: train/66_png_jpg.rf.13b77b1e372106cd3e906afb9c0f21c3.xml  
 extracting: train/66_png_jpg.rf.d0ac44d3ac394a6a71602604d62a2941.jpg  
 extracting: train/66_png_jpg.rf.d0ac44d3ac394a6a71602604d62a2941.xml  
 extracting: train/66_png_jpg.rf.d33f95fb6452b78409a72ea9383cd129.jpg  
 extracting: train/66_png_jpg.rf.d33f95fb6452b78409a72ea9383cd129.xml  
 extracting: train/67_png_jpg.rf.46a6d28be2555b145498643fc69c20d1.jpg  
 extracting: train/67_png_jpg.rf.46a6d28be2555b145498643fc69c20d1.xml  
 extracting: train/67_png_jpg.rf.9b284f7f2a17dc709afdcf869db72be1.jpg  
 extracting: train/67_png_jpg.rf.9b284f7f2a17dc709afdcf869db72be1.xml  
 extracting: train/67_png_jpg.rf.c81f7fadfb514fe14fcd95f46814909b.jpg  
 extracting: train/67_png_jpg.rf.c81f7fadfb514fe14fcd95f46814909b.xml  
 extracting: train/68_png_jpg.rf.50e7810bc1bf173d95795a6de0acb66b.jpg  
 extracting: train/68_png_jpg.rf.50e7810bc1bf173d95795a6de0acb66b.xml  
 extracting: train/68_png_jpg.rf.a02e41102b1a768dae21ef11bdcda98c.jpg  
 extracting: train/68_png_jpg.rf.a02e41102b1a768dae21ef11bdcda98c.xml  
 extracting: train/68_png_jpg.rf.ddcfa01850d449081a9b447818df6353.jpg  
 extracting: train/68_png_jpg.rf.ddcfa01850d449081a9b447818df6353.xml  
 extracting: train/69_png_jpg.rf.8faea05183a7944aa1bc9471f4c4f765.jpg  
 extracting: train/69_png_jpg.rf.8faea05183a7944aa1bc9471f4c4f765.xml  
 extracting: train/69_png_jpg.rf.b0f86aa8f40ec4bada90d6c050a3d1e3.jpg  
 extracting: train/69_png_jpg.rf.b0f86aa8f40ec4bada90d6c050a3d1e3.xml  
 extracting: train/69_png_jpg.rf.f65f5bd79b3a170b7e1eed8bbf94dba4.jpg  
 extracting: train/69_png_jpg.rf.f65f5bd79b3a170b7e1eed8bbf94dba4.xml  
 extracting: train/6_png_jpg.rf.44bc5465f27262dcd1459fc86e66e8cd.jpg  
 extracting: train/6_png_jpg.rf.44bc5465f27262dcd1459fc86e66e8cd.xml  
 extracting: train/6_png_jpg.rf.5c3caccabafd948ae8649d6cfa6afbf4.jpg  
 extracting: train/6_png_jpg.rf.5c3caccabafd948ae8649d6cfa6afbf4.xml  
 extracting: train/6_png_jpg.rf.88864dd0450420a48f5a1b21d96c386e.jpg  
 extracting: train/6_png_jpg.rf.88864dd0450420a48f5a1b21d96c386e.xml  
 extracting: train/70_png_jpg.rf.0caf4b0791f88a4a3dbfd7a58ef3d8a0.jpg  
 extracting: train/70_png_jpg.rf.0caf4b0791f88a4a3dbfd7a58ef3d8a0.xml  
 extracting: train/70_png_jpg.rf.4f0bb21bfbf3e671bd3685b16a298de9.jpg  
 extracting: train/70_png_jpg.rf.4f0bb21bfbf3e671bd3685b16a298de9.xml  
 extracting: train/70_png_jpg.rf.f3fc564fa4e73386c49bbae89e9e57e2.jpg  
 extracting: train/70_png_jpg.rf.f3fc564fa4e73386c49bbae89e9e57e2.xml  
 extracting: train/7_png_jpg.rf.3c73487f74cc7c51e352332a7d4bd9e4.jpg  
 extracting: train/7_png_jpg.rf.3c73487f74cc7c51e352332a7d4bd9e4.xml  
 extracting: train/7_png_jpg.rf.50d2b30f4657eaa14cf55cb80dda2067.jpg  
 extracting: train/7_png_jpg.rf.50d2b30f4657eaa14cf55cb80dda2067.xml  
 extracting: train/7_png_jpg.rf.a6425834af0952f233e682f0638df4c0.jpg  
 extracting: train/7_png_jpg.rf.a6425834af0952f233e682f0638df4c0.xml  
 extracting: train/8_png_jpg.rf.20751e37c3bb41b40c135ef255e1e0eb.jpg  
 extracting: train/8_png_jpg.rf.20751e37c3bb41b40c135ef255e1e0eb.xml  
 extracting: train/8_png_jpg.rf.80d9a55ac9a82bb184579c00364a82c4.jpg  
 extracting: train/8_png_jpg.rf.80d9a55ac9a82bb184579c00364a82c4.xml  
 extracting: train/8_png_jpg.rf.e3e4c40adb308f9a186d3eeffa3d9ce9.jpg  
 extracting: train/8_png_jpg.rf.e3e4c40adb308f9a186d3eeffa3d9ce9.xml  
 extracting: train/9_png_jpg.rf.c5e5dbc5a0b1738170dbb59bf5a63809.jpg  
 extracting: train/9_png_jpg.rf.c5e5dbc5a0b1738170dbb59bf5a63809.xml  
 extracting: train/9_png_jpg.rf.d8328fd49fec58d35489d5a879dc7833.jpg  
 extracting: train/9_png_jpg.rf.d8328fd49fec58d35489d5a879dc7833.xml  
 extracting: train/9_png_jpg.rf.e2cf8ac04b390d36c0c4dd01a82a47d8.jpg  
 extracting: train/9_png_jpg.rf.e2cf8ac04b390d36c0c4dd01a82a47d8.xml  
 extracting: train/apple_10_jpg.rf.188f377559282558f16b228038e36d00.jpg  
 extracting: train/apple_10_jpg.rf.188f377559282558f16b228038e36d00.xml  
 extracting: train/apple_10_jpg.rf.1bac57983f455b84f8bf738399429de5.jpg  
 extracting: train/apple_10_jpg.rf.1bac57983f455b84f8bf738399429de5.xml  
 extracting: train/apple_10_jpg.rf.1d39b03c6361ce3ff35d9a9252aa0e33.jpg  
 extracting: train/apple_10_jpg.rf.1d39b03c6361ce3ff35d9a9252aa0e33.xml  
 extracting: train/apple_11_jpg.rf.1c147e2fbd2fe2da19a4e0c8be25868b.jpg  
 extracting: train/apple_11_jpg.rf.1c147e2fbd2fe2da19a4e0c8be25868b.xml  
 extracting: train/apple_11_jpg.rf.4f584104f16b12eec7d38298a7efaec0.jpg  
 extracting: train/apple_11_jpg.rf.4f584104f16b12eec7d38298a7efaec0.xml  
 extracting: train/apple_11_jpg.rf.eb0e36701e10ff790a641c17199adad7.jpg  
 extracting: train/apple_11_jpg.rf.eb0e36701e10ff790a641c17199adad7.xml  
 extracting: train/apple_12_jpg.rf.1f759f20f90b1b622c2e97699dc1db3d.jpg  
 extracting: train/apple_12_jpg.rf.1f759f20f90b1b622c2e97699dc1db3d.xml  
 extracting: train/apple_12_jpg.rf.db37903c3a271db32f411bf4e469fc1f.jpg  
 extracting: train/apple_12_jpg.rf.db37903c3a271db32f411bf4e469fc1f.xml  
 extracting: train/apple_12_jpg.rf.de16e285e4a1bc4afe2ac6de1e981589.jpg  
 extracting: train/apple_12_jpg.rf.de16e285e4a1bc4afe2ac6de1e981589.xml  
 extracting: train/apple_13_jpg.rf.9d4ffb70188942849e0a02dbbb43d0b1.jpg  
 extracting: train/apple_13_jpg.rf.9d4ffb70188942849e0a02dbbb43d0b1.xml  
 extracting: train/apple_13_jpg.rf.a334aae2cc961aa2386945f20d6d2a54.jpg  
 extracting: train/apple_13_jpg.rf.a334aae2cc961aa2386945f20d6d2a54.xml  
 extracting: train/apple_13_jpg.rf.b13309bc08d9ea0cbe877b9eab6fd773.jpg  
 extracting: train/apple_13_jpg.rf.b13309bc08d9ea0cbe877b9eab6fd773.xml  
 extracting: train/apple_14_jpg.rf.514d3a5dad302b5f24ca9171f03b6139.jpg  
 extracting: train/apple_14_jpg.rf.514d3a5dad302b5f24ca9171f03b6139.xml  
 extracting: train/apple_14_jpg.rf.a6d9663a9fe25f604dce2a569702358b.jpg  
 extracting: train/apple_14_jpg.rf.a6d9663a9fe25f604dce2a569702358b.xml  
 extracting: train/apple_14_jpg.rf.cfb29fb8a8f973a550cb2263ba6e6b10.jpg  
 extracting: train/apple_14_jpg.rf.cfb29fb8a8f973a550cb2263ba6e6b10.xml  
 extracting: train/apple_15_jpg.rf.040d0ac69cdc4b7d2e549dc43d62ccdf.jpg  
 extracting: train/apple_15_jpg.rf.040d0ac69cdc4b7d2e549dc43d62ccdf.xml  
 extracting: train/apple_15_jpg.rf.a1fa49995d03975b6116542f83622e23.jpg  
 extracting: train/apple_15_jpg.rf.a1fa49995d03975b6116542f83622e23.xml  
 extracting: train/apple_15_jpg.rf.d393577f141db41ac4c4009dac305fca.jpg  
 extracting: train/apple_15_jpg.rf.d393577f141db41ac4c4009dac305fca.xml  
 extracting: train/apple_16_jpg.rf.4ecd7fe5f0eccfb295c79bcb61f2aa4b.jpg  
 extracting: train/apple_16_jpg.rf.4ecd7fe5f0eccfb295c79bcb61f2aa4b.xml  
 extracting: train/apple_16_jpg.rf.8929d49a1861ca5868675b3d8d7a36f0.jpg  
 extracting: train/apple_16_jpg.rf.8929d49a1861ca5868675b3d8d7a36f0.xml  
 extracting: train/apple_16_jpg.rf.c84818093db643047f5fe7884ce51e53.jpg  
 extracting: train/apple_16_jpg.rf.c84818093db643047f5fe7884ce51e53.xml  
 extracting: train/apple_17_jpg.rf.3b3ac37879ca763df68f291231a79d25.jpg  
 extracting: train/apple_17_jpg.rf.3b3ac37879ca763df68f291231a79d25.xml  
 extracting: train/apple_17_jpg.rf.70f95ee542d77270ea76c7308d3a1bcd.jpg  
 extracting: train/apple_17_jpg.rf.70f95ee542d77270ea76c7308d3a1bcd.xml  
 extracting: train/apple_17_jpg.rf.877cf9eedb5b750ed9f153a97d6c1df5.jpg  
 extracting: train/apple_17_jpg.rf.877cf9eedb5b750ed9f153a97d6c1df5.xml  
 extracting: train/apple_18_jpg.rf.48cfe454464e89141e84815a23f1ac35.jpg  
 extracting: train/apple_18_jpg.rf.48cfe454464e89141e84815a23f1ac35.xml  
 extracting: train/apple_18_jpg.rf.739769749c08e301a50ab3a77be2928b.jpg  
 extracting: train/apple_18_jpg.rf.739769749c08e301a50ab3a77be2928b.xml  
 extracting: train/apple_18_jpg.rf.aaf5dd526fdd56c314fe34181893d831.jpg  
 extracting: train/apple_18_jpg.rf.aaf5dd526fdd56c314fe34181893d831.xml  
 extracting: train/apple_19_jpg.rf.845c1df1c6a15cc2bb182be625aabd34.jpg  
 extracting: train/apple_19_jpg.rf.845c1df1c6a15cc2bb182be625aabd34.xml  
 extracting: train/apple_19_jpg.rf.d74bcd1c7a6cb440153c6ba87f3e2737.jpg  
 extracting: train/apple_19_jpg.rf.d74bcd1c7a6cb440153c6ba87f3e2737.xml  
 extracting: train/apple_19_jpg.rf.df38b926b07bd80cf25a99ea9d16c142.jpg  
 extracting: train/apple_19_jpg.rf.df38b926b07bd80cf25a99ea9d16c142.xml  
 extracting: train/apple_1_jpg.rf.1402de6d89777280e58cbe710c1160c1.jpg  
 extracting: train/apple_1_jpg.rf.1402de6d89777280e58cbe710c1160c1.xml  
 extracting: train/apple_1_jpg.rf.50b6d63008cf158a65d47fb66d3320bd.jpg  
 extracting: train/apple_1_jpg.rf.50b6d63008cf158a65d47fb66d3320bd.xml  
 extracting: train/apple_1_jpg.rf.aa05712c141024f2f063964d125dd253.jpg  
 extracting: train/apple_1_jpg.rf.aa05712c141024f2f063964d125dd253.xml  
 extracting: train/apple_20_jpg.rf.265b56e99d9f4d1d440bad21b56cf664.jpg  
 extracting: train/apple_20_jpg.rf.265b56e99d9f4d1d440bad21b56cf664.xml  
 extracting: train/apple_20_jpg.rf.2ccfba943dedc3dc08501ef37d04f887.jpg  
 extracting: train/apple_20_jpg.rf.2ccfba943dedc3dc08501ef37d04f887.xml  
 extracting: train/apple_20_jpg.rf.710fc7325db54ff87899f6df4fa3f3b6.jpg  
 extracting: train/apple_20_jpg.rf.710fc7325db54ff87899f6df4fa3f3b6.xml  
 extracting: train/apple_21_jpg.rf.98852393cf16dd160a7a7bed5ad1e8c1.jpg  
 extracting: train/apple_21_jpg.rf.98852393cf16dd160a7a7bed5ad1e8c1.xml  
 extracting: train/apple_21_jpg.rf.a95232ec6872cab4bf162e95edfd0318.jpg  
 extracting: train/apple_21_jpg.rf.a95232ec6872cab4bf162e95edfd0318.xml  
 extracting: train/apple_21_jpg.rf.a9cd708e5c7d119d9aafb70101986647.jpg  
 extracting: train/apple_21_jpg.rf.a9cd708e5c7d119d9aafb70101986647.xml  
 extracting: train/apple_22_jpg.rf.247d48dbe3beb7d8ccb2087245c962c2.jpg  
 extracting: train/apple_22_jpg.rf.247d48dbe3beb7d8ccb2087245c962c2.xml  
 extracting: train/apple_22_jpg.rf.a6c88a177c791694df69c81f8997d832.jpg  
 extracting: train/apple_22_jpg.rf.a6c88a177c791694df69c81f8997d832.xml  
 extracting: train/apple_22_jpg.rf.d2f4200a47ea8852aa6ff79fafe3ab55.jpg  
 extracting: train/apple_22_jpg.rf.d2f4200a47ea8852aa6ff79fafe3ab55.xml  
 extracting: train/apple_23_jpg.rf.8aeabffbad3a549b547674c6fd3f7f5e.jpg  
 extracting: train/apple_23_jpg.rf.8aeabffbad3a549b547674c6fd3f7f5e.xml  
 extracting: train/apple_23_jpg.rf.b9070521b692f1cb6866fb0fc936e983.jpg  
 extracting: train/apple_23_jpg.rf.b9070521b692f1cb6866fb0fc936e983.xml  
 extracting: train/apple_23_jpg.rf.ba60a98faa40d9810ef8031190cd70e2.jpg  
 extracting: train/apple_23_jpg.rf.ba60a98faa40d9810ef8031190cd70e2.xml  
 extracting: train/apple_24_jpg.rf.052319aaefdd52ec802bc05226c30f32.jpg  
 extracting: train/apple_24_jpg.rf.052319aaefdd52ec802bc05226c30f32.xml  
 extracting: train/apple_24_jpg.rf.76a37b233f2b4c0d0055bc3a4f7a7094.jpg  
 extracting: train/apple_24_jpg.rf.76a37b233f2b4c0d0055bc3a4f7a7094.xml  
 extracting: train/apple_24_jpg.rf.fe0923f7350d977406b29f64967107bc.jpg  
 extracting: train/apple_24_jpg.rf.fe0923f7350d977406b29f64967107bc.xml  
 extracting: train/apple_25_jpg.rf.29b97989923728d006b270585fcfeca3.jpg  
 extracting: train/apple_25_jpg.rf.29b97989923728d006b270585fcfeca3.xml  
 extracting: train/apple_25_jpg.rf.6b079bcf960a31b4f282f97e90752f98.jpg  
 extracting: train/apple_25_jpg.rf.6b079bcf960a31b4f282f97e90752f98.xml  
 extracting: train/apple_25_jpg.rf.ea7962d38d6dc2e9ff88f2952549d42d.jpg  
 extracting: train/apple_25_jpg.rf.ea7962d38d6dc2e9ff88f2952549d42d.xml  
 extracting: train/apple_26_jpg.rf.17466987d458bd0b8b8404c2e3e89b86.jpg  
 extracting: train/apple_26_jpg.rf.17466987d458bd0b8b8404c2e3e89b86.xml  
 extracting: train/apple_26_jpg.rf.80a43fdb638ae4fc6eb21ebedcb07cdb.jpg  
 extracting: train/apple_26_jpg.rf.80a43fdb638ae4fc6eb21ebedcb07cdb.xml  
 extracting: train/apple_26_jpg.rf.e649a638f0bca34a4c8680a8f83216f7.jpg  
 extracting: train/apple_26_jpg.rf.e649a638f0bca34a4c8680a8f83216f7.xml  
 extracting: train/apple_27_jpg.rf.0636ca76c9d3aa4dbf84d97adc56a913.jpg  
 extracting: train/apple_27_jpg.rf.0636ca76c9d3aa4dbf84d97adc56a913.xml  
 extracting: train/apple_27_jpg.rf.6413b35534ffe9782f7b3e719e2561ae.jpg  
 extracting: train/apple_27_jpg.rf.6413b35534ffe9782f7b3e719e2561ae.xml  
 extracting: train/apple_27_jpg.rf.d10b59a0892e55b44ef74ca5751d089c.jpg  
 extracting: train/apple_27_jpg.rf.d10b59a0892e55b44ef74ca5751d089c.xml  
 extracting: train/apple_28_jpg.rf.189830ea2f0286e3fab3524b1bbc50fe.jpg  
 extracting: train/apple_28_jpg.rf.189830ea2f0286e3fab3524b1bbc50fe.xml  
 extracting: train/apple_28_jpg.rf.62f6d75a634495c2776c1504736da4ac.jpg  
 extracting: train/apple_28_jpg.rf.62f6d75a634495c2776c1504736da4ac.xml  
 extracting: train/apple_28_jpg.rf.b3a8992acf00ec7bb42896e6e466be52.jpg  
 extracting: train/apple_28_jpg.rf.b3a8992acf00ec7bb42896e6e466be52.xml  
 extracting: train/apple_29_jpg.rf.243cd0463f795be7a375316b67f323b9.jpg  
 extracting: train/apple_29_jpg.rf.243cd0463f795be7a375316b67f323b9.xml  
 extracting: train/apple_29_jpg.rf.4d572654e0302f94473c5f501bb7f543.jpg  
 extracting: train/apple_29_jpg.rf.4d572654e0302f94473c5f501bb7f543.xml  
 extracting: train/apple_29_jpg.rf.840a998fc3b23b345a8816891db78e1c.jpg  
 extracting: train/apple_29_jpg.rf.840a998fc3b23b345a8816891db78e1c.xml  
 extracting: train/apple_2_jpg.rf.2c70c27dd7ab808303e5593975bcdbce.jpg  
 extracting: train/apple_2_jpg.rf.2c70c27dd7ab808303e5593975bcdbce.xml  
 extracting: train/apple_2_jpg.rf.52024c0820ef6e27d4ad477c36af1f0c.jpg  
 extracting: train/apple_2_jpg.rf.52024c0820ef6e27d4ad477c36af1f0c.xml  
 extracting: train/apple_2_jpg.rf.cfd296908c2b5bf382dd3cc5e7024aaf.jpg  
 extracting: train/apple_2_jpg.rf.cfd296908c2b5bf382dd3cc5e7024aaf.xml  
 extracting: train/apple_30_jpg.rf.2ad460b5590d841bc2c057864aba23a6.jpg  
 extracting: train/apple_30_jpg.rf.2ad460b5590d841bc2c057864aba23a6.xml  
 extracting: train/apple_30_jpg.rf.2c3714e904aa50b7362f1a48e8b12e33.jpg  
 extracting: train/apple_30_jpg.rf.2c3714e904aa50b7362f1a48e8b12e33.xml  
 extracting: train/apple_30_jpg.rf.74253d8ece335219077eaa9ba4949f7f.jpg  
 extracting: train/apple_30_jpg.rf.74253d8ece335219077eaa9ba4949f7f.xml  
 extracting: train/apple_32_jpg.rf.0f18df77cc9df058a017c88423bb4bff.jpg  
 extracting: train/apple_32_jpg.rf.0f18df77cc9df058a017c88423bb4bff.xml  
 extracting: train/apple_32_jpg.rf.2667a698984985d43f9ff2ab64cbcbe6.jpg  
 extracting: train/apple_32_jpg.rf.2667a698984985d43f9ff2ab64cbcbe6.xml  
 extracting: train/apple_32_jpg.rf.b12b13223e88d0127b5750e9b330fe12.jpg  
 extracting: train/apple_32_jpg.rf.b12b13223e88d0127b5750e9b330fe12.xml  
 extracting: train/apple_33_jpg.rf.21ece34993037d7d0cee7671bb841e09.jpg  
 extracting: train/apple_33_jpg.rf.21ece34993037d7d0cee7671bb841e09.xml  
 extracting: train/apple_33_jpg.rf.a75ee779c0bbb55ac011fbb2fd62bcba.jpg  
 extracting: train/apple_33_jpg.rf.a75ee779c0bbb55ac011fbb2fd62bcba.xml  
 extracting: train/apple_33_jpg.rf.eb8460d6e89a225c0747a5d91604129c.jpg  
 extracting: train/apple_33_jpg.rf.eb8460d6e89a225c0747a5d91604129c.xml  
 extracting: train/apple_34_jpg.rf.3c2a54d0bfbc6264fdba6a1a588b5bac.jpg  
 extracting: train/apple_34_jpg.rf.3c2a54d0bfbc6264fdba6a1a588b5bac.xml  
 extracting: train/apple_34_jpg.rf.458b69773d6b6a3a3526a4ce48f6e835.jpg  
 extracting: train/apple_34_jpg.rf.458b69773d6b6a3a3526a4ce48f6e835.xml  
 extracting: train/apple_34_jpg.rf.a00cbf6404c576d43108a929d8579b74.jpg  
 extracting: train/apple_34_jpg.rf.a00cbf6404c576d43108a929d8579b74.xml  
 extracting: train/apple_35_jpg.rf.213f5883147d7ab8b2a3e26bb0d5afb5.jpg  
 extracting: train/apple_35_jpg.rf.213f5883147d7ab8b2a3e26bb0d5afb5.xml  
 extracting: train/apple_35_jpg.rf.44a356377b037fa898ee6e23c1a9190b.jpg  
 extracting: train/apple_35_jpg.rf.44a356377b037fa898ee6e23c1a9190b.xml  
 extracting: train/apple_35_jpg.rf.d5027af3d5f6fa726f13f1b8aa2537ad.jpg  
 extracting: train/apple_35_jpg.rf.d5027af3d5f6fa726f13f1b8aa2537ad.xml  
 extracting: train/apple_36_jpg.rf.481e5f4e912b5a095aff7d681dad2bfd.jpg  
 extracting: train/apple_36_jpg.rf.481e5f4e912b5a095aff7d681dad2bfd.xml  
 extracting: train/apple_36_jpg.rf.af24d337f581a65f2aee83ff219fc120.jpg  
 extracting: train/apple_36_jpg.rf.af24d337f581a65f2aee83ff219fc120.xml  
 extracting: train/apple_36_jpg.rf.f21930346ac4426a80fd6c27c6366a30.jpg  
 extracting: train/apple_36_jpg.rf.f21930346ac4426a80fd6c27c6366a30.xml  
 extracting: train/apple_37_jpg.rf.32d61a3e4a0ca6eba1fc7dc2f6c25c3b.jpg  
 extracting: train/apple_37_jpg.rf.32d61a3e4a0ca6eba1fc7dc2f6c25c3b.xml  
 extracting: train/apple_37_jpg.rf.7af17345d4ec8d02aa17962243028205.jpg  
 extracting: train/apple_37_jpg.rf.7af17345d4ec8d02aa17962243028205.xml  
 extracting: train/apple_37_jpg.rf.e13d8b3b7aed7cb5fc75fe108bd31d5c.jpg  
 extracting: train/apple_37_jpg.rf.e13d8b3b7aed7cb5fc75fe108bd31d5c.xml  
 extracting: train/apple_39_jpg.rf.836b2f22b1e9fdca5781bfa021f5a635.jpg  
 extracting: train/apple_39_jpg.rf.836b2f22b1e9fdca5781bfa021f5a635.xml  
 extracting: train/apple_39_jpg.rf.9fc4cc6e502ea9e19fe4aff911b0a862.jpg  
 extracting: train/apple_39_jpg.rf.9fc4cc6e502ea9e19fe4aff911b0a862.xml  
 extracting: train/apple_39_jpg.rf.d9a904687703921666244e7cfc1dd882.jpg  
 extracting: train/apple_39_jpg.rf.d9a904687703921666244e7cfc1dd882.xml  
 extracting: train/apple_3_jpg.rf.44243655cea8305155800e8468c5a0d0.jpg  
 extracting: train/apple_3_jpg.rf.44243655cea8305155800e8468c5a0d0.xml  
 extracting: train/apple_3_jpg.rf.94aa058dcbb36aa8c94d1d76a85da5e8.jpg  
 extracting: train/apple_3_jpg.rf.94aa058dcbb36aa8c94d1d76a85da5e8.xml  
 extracting: train/apple_3_jpg.rf.b75570a2453a48b906b1de38277400dc.jpg  
 extracting: train/apple_3_jpg.rf.b75570a2453a48b906b1de38277400dc.xml  
 extracting: train/apple_41_jpg.rf.640521436b919bfb196900d7534c8857.jpg  
 extracting: train/apple_41_jpg.rf.640521436b919bfb196900d7534c8857.xml  
 extracting: train/apple_41_jpg.rf.658739da5775a6d8a5f3ea6c638f39c4.jpg  
 extracting: train/apple_41_jpg.rf.658739da5775a6d8a5f3ea6c638f39c4.xml  
 extracting: train/apple_41_jpg.rf.beae66862d57abbc1ce91caa3113ac17.jpg  
 extracting: train/apple_41_jpg.rf.beae66862d57abbc1ce91caa3113ac17.xml  
 extracting: train/apple_44_jpg.rf.74b39c929866c4aa0418df2fa1d211b1.jpg  
 extracting: train/apple_44_jpg.rf.74b39c929866c4aa0418df2fa1d211b1.xml  
 extracting: train/apple_44_jpg.rf.760f3a10d148bfe12e386956a077808a.jpg  
 extracting: train/apple_44_jpg.rf.760f3a10d148bfe12e386956a077808a.xml  
 extracting: train/apple_44_jpg.rf.91137fd12891fcbe1648408581bad35c.jpg  
 extracting: train/apple_44_jpg.rf.91137fd12891fcbe1648408581bad35c.xml  
 extracting: train/apple_45_jpg.rf.0a1bc5bd2ce631ca8ac3e0d937ec077e.jpg  
 extracting: train/apple_45_jpg.rf.0a1bc5bd2ce631ca8ac3e0d937ec077e.xml  
 extracting: train/apple_45_jpg.rf.86dbf3da8a9c78a53f871f56eab22b7c.jpg  
 extracting: train/apple_45_jpg.rf.86dbf3da8a9c78a53f871f56eab22b7c.xml  
 extracting: train/apple_45_jpg.rf.f75ff2f49210d35ae86e7fad4b95e83d.jpg  
 extracting: train/apple_45_jpg.rf.f75ff2f49210d35ae86e7fad4b95e83d.xml  
 extracting: train/apple_46_jpg.rf.248eda4931304ac7cddfab2b7dc69567.jpg  
 extracting: train/apple_46_jpg.rf.248eda4931304ac7cddfab2b7dc69567.xml  
 extracting: train/apple_46_jpg.rf.bcc967f534e3996d402ef48b1e17060e.jpg  
 extracting: train/apple_46_jpg.rf.bcc967f534e3996d402ef48b1e17060e.xml  
 extracting: train/apple_46_jpg.rf.bdc0896656fa3e0dd4d3cdc2b0090cfd.jpg  
 extracting: train/apple_46_jpg.rf.bdc0896656fa3e0dd4d3cdc2b0090cfd.xml  
 extracting: train/apple_47_jpg.rf.7819f213a7480a2855905143d3e76f4a.jpg  
 extracting: train/apple_47_jpg.rf.7819f213a7480a2855905143d3e76f4a.xml  
 extracting: train/apple_47_jpg.rf.9157bef2bd229be5d976a1db73b32da8.jpg  
 extracting: train/apple_47_jpg.rf.9157bef2bd229be5d976a1db73b32da8.xml  
 extracting: train/apple_47_jpg.rf.a54d07a4fb9e23559d1d24aa6fb7e3e8.jpg  
 extracting: train/apple_47_jpg.rf.a54d07a4fb9e23559d1d24aa6fb7e3e8.xml  
 extracting: train/apple_48_jpg.rf.04db5170d2eb02a18e6d400a09da1341.jpg  
 extracting: train/apple_48_jpg.rf.04db5170d2eb02a18e6d400a09da1341.xml  
 extracting: train/apple_48_jpg.rf.74e1e041e44f6eca8234606e592754ce.jpg  
 extracting: train/apple_48_jpg.rf.74e1e041e44f6eca8234606e592754ce.xml  
 extracting: train/apple_48_jpg.rf.eb775881ab117de4da7542b02941971e.jpg  
 extracting: train/apple_48_jpg.rf.eb775881ab117de4da7542b02941971e.xml  
 extracting: train/apple_49_jpg.rf.384f2c7cdd8980159c23731e35c76170.jpg  
 extracting: train/apple_49_jpg.rf.384f2c7cdd8980159c23731e35c76170.xml  
 extracting: train/apple_49_jpg.rf.8a7218f0d369d569f7833fb0f3cd4ead.jpg  
 extracting: train/apple_49_jpg.rf.8a7218f0d369d569f7833fb0f3cd4ead.xml  
 extracting: train/apple_49_jpg.rf.dedfebefde2dba99618832f875597713.jpg  
 extracting: train/apple_49_jpg.rf.dedfebefde2dba99618832f875597713.xml  
 extracting: train/apple_4_jpg.rf.15ab71c3cf8328f80496270b1c61ad4e.jpg  
 extracting: train/apple_4_jpg.rf.15ab71c3cf8328f80496270b1c61ad4e.xml  
 extracting: train/apple_4_jpg.rf.971b1e4e826b08dea0911e0b6e412269.jpg  
 extracting: train/apple_4_jpg.rf.971b1e4e826b08dea0911e0b6e412269.xml  
 extracting: train/apple_4_jpg.rf.d3d13ad5d48ea1f8d7fb90ca0dc7280a.jpg  
 extracting: train/apple_4_jpg.rf.d3d13ad5d48ea1f8d7fb90ca0dc7280a.xml  
 extracting: train/apple_50_jpg.rf.0936a4b60ec95aa57fa4fc6aa60ba99f.jpg  
 extracting: train/apple_50_jpg.rf.0936a4b60ec95aa57fa4fc6aa60ba99f.xml  
 extracting: train/apple_50_jpg.rf.93ee64dce41e16c7ad0b346a06508c5a.jpg  
 extracting: train/apple_50_jpg.rf.93ee64dce41e16c7ad0b346a06508c5a.xml  
 extracting: train/apple_50_jpg.rf.c900c524acc84660e67157552fcb2e74.jpg  
 extracting: train/apple_50_jpg.rf.c900c524acc84660e67157552fcb2e74.xml  
 extracting: train/apple_51_jpg.rf.13f32a17d69958b148cc7b4afcfdb168.jpg  
 extracting: train/apple_51_jpg.rf.13f32a17d69958b148cc7b4afcfdb168.xml  
 extracting: train/apple_51_jpg.rf.65937fb3c718067f37353f397491bf36.jpg  
 extracting: train/apple_51_jpg.rf.65937fb3c718067f37353f397491bf36.xml  
 extracting: train/apple_51_jpg.rf.7c9340dc5413a5f29abd943dfa4222b2.jpg  
 extracting: train/apple_51_jpg.rf.7c9340dc5413a5f29abd943dfa4222b2.xml  
 extracting: train/apple_52_jpg.rf.efc6d8e6665149a9a555d50e2bdbd184.jpg  
 extracting: train/apple_52_jpg.rf.efc6d8e6665149a9a555d50e2bdbd184.xml  
 extracting: train/apple_52_jpg.rf.fa063b2caa28073a86e6836858812da7.jpg  
 extracting: train/apple_52_jpg.rf.fa063b2caa28073a86e6836858812da7.xml  
 extracting: train/apple_52_jpg.rf.fa219acf9bb7d620db5dd3af496a889e.jpg  
 extracting: train/apple_52_jpg.rf.fa219acf9bb7d620db5dd3af496a889e.xml  
 extracting: train/apple_53_jpg.rf.9f5dcbe95c5d6c7d02c0948e136314c3.jpg  
 extracting: train/apple_53_jpg.rf.9f5dcbe95c5d6c7d02c0948e136314c3.xml  
 extracting: train/apple_53_jpg.rf.e07c60dbbe6e2b0f1e6e4123d99e75d3.jpg  
 extracting: train/apple_53_jpg.rf.e07c60dbbe6e2b0f1e6e4123d99e75d3.xml  
 extracting: train/apple_53_jpg.rf.f0834987a442890bb1264cd455fd77ec.jpg  
 extracting: train/apple_53_jpg.rf.f0834987a442890bb1264cd455fd77ec.xml  
 extracting: train/apple_54_jpg.rf.2a5d3d5cb42016ba489e06e608f1cc38.jpg  
 extracting: train/apple_54_jpg.rf.2a5d3d5cb42016ba489e06e608f1cc38.xml  
 extracting: train/apple_54_jpg.rf.375b4f1e2677a67e670c364209d37567.jpg  
 extracting: train/apple_54_jpg.rf.375b4f1e2677a67e670c364209d37567.xml  
 extracting: train/apple_54_jpg.rf.64261ad00a51a34ea84b39818fe49039.jpg  
 extracting: train/apple_54_jpg.rf.64261ad00a51a34ea84b39818fe49039.xml  
 extracting: train/apple_56_jpg.rf.231690b57d8872d3f2d451f9d4d9bf95.jpg  
 extracting: train/apple_56_jpg.rf.231690b57d8872d3f2d451f9d4d9bf95.xml  
 extracting: train/apple_56_jpg.rf.30eb62457a46804f0d528ed66cfb8e01.jpg  
 extracting: train/apple_56_jpg.rf.30eb62457a46804f0d528ed66cfb8e01.xml  
 extracting: train/apple_56_jpg.rf.8e4da3a737e6c27c46400d4093c66d20.jpg  
 extracting: train/apple_56_jpg.rf.8e4da3a737e6c27c46400d4093c66d20.xml  
 extracting: train/apple_57_jpg.rf.addba91ec94aea75fc473cdab1ffd056.jpg  
 extracting: train/apple_57_jpg.rf.addba91ec94aea75fc473cdab1ffd056.xml  
 extracting: train/apple_57_jpg.rf.cb808641c26bf2bdea85b2fd956b5d24.jpg  
 extracting: train/apple_57_jpg.rf.cb808641c26bf2bdea85b2fd956b5d24.xml  
 extracting: train/apple_57_jpg.rf.cc97e2b21b1c74c26b21f1b71b921acf.jpg  
 extracting: train/apple_57_jpg.rf.cc97e2b21b1c74c26b21f1b71b921acf.xml  
 extracting: train/apple_58_jpg.rf.500ac7fa4ca748cb9008a1141be5613f.jpg  
 extracting: train/apple_58_jpg.rf.500ac7fa4ca748cb9008a1141be5613f.xml  
 extracting: train/apple_58_jpg.rf.595df027d03f430dc8403824f26eefc2.jpg  
 extracting: train/apple_58_jpg.rf.595df027d03f430dc8403824f26eefc2.xml  
 extracting: train/apple_58_jpg.rf.b889896ede6561ee71fade60f79e1e56.jpg  
 extracting: train/apple_58_jpg.rf.b889896ede6561ee71fade60f79e1e56.xml  
 extracting: train/apple_5_jpg.rf.443af0ff14b7c86bd0d8d3efef827b68.jpg  
 extracting: train/apple_5_jpg.rf.443af0ff14b7c86bd0d8d3efef827b68.xml  
 extracting: train/apple_5_jpg.rf.57cf9ff0bf903687b9bd4aca0e2cb074.jpg  
 extracting: train/apple_5_jpg.rf.57cf9ff0bf903687b9bd4aca0e2cb074.xml  
 extracting: train/apple_5_jpg.rf.f1792880ef554bf7d4da5cda0b58bc0a.jpg  
 extracting: train/apple_5_jpg.rf.f1792880ef554bf7d4da5cda0b58bc0a.xml  
 extracting: train/apple_60_jpg.rf.027bec45088cf8a80913b1db9b505232.jpg  
 extracting: train/apple_60_jpg.rf.027bec45088cf8a80913b1db9b505232.xml  
 extracting: train/apple_60_jpg.rf.292b4256fb9a42518bc2f651a2b2dd88.jpg  
 extracting: train/apple_60_jpg.rf.292b4256fb9a42518bc2f651a2b2dd88.xml  
 extracting: train/apple_60_jpg.rf.bd8575bd39eae689e07e7801e19237aa.jpg  
 extracting: train/apple_60_jpg.rf.bd8575bd39eae689e07e7801e19237aa.xml  
 extracting: train/apple_61_jpg.rf.3495de22af131703d5054d430a1b2a51.jpg  
 extracting: train/apple_61_jpg.rf.3495de22af131703d5054d430a1b2a51.xml  
 extracting: train/apple_61_jpg.rf.64b956d26223a16a71d84a329f68a1a4.jpg  
 extracting: train/apple_61_jpg.rf.64b956d26223a16a71d84a329f68a1a4.xml  
 extracting: train/apple_61_jpg.rf.f6815dc0e74c7e457d4155ffbd080401.jpg  
 extracting: train/apple_61_jpg.rf.f6815dc0e74c7e457d4155ffbd080401.xml  
 extracting: train/apple_62_jpg.rf.1b742c02ad0b953e0de7ed175cc59878.jpg  
 extracting: train/apple_62_jpg.rf.1b742c02ad0b953e0de7ed175cc59878.xml  
 extracting: train/apple_62_jpg.rf.8ee43b019d6617ed603f859ba805e60c.jpg  
 extracting: train/apple_62_jpg.rf.8ee43b019d6617ed603f859ba805e60c.xml  
 extracting: train/apple_62_jpg.rf.9e91c6367ec43a122deb31a7081c7e28.jpg  
 extracting: train/apple_62_jpg.rf.9e91c6367ec43a122deb31a7081c7e28.xml  
 extracting: train/apple_63_jpg.rf.1117b8c88753af54787b6463bb5406a7.jpg  
 extracting: train/apple_63_jpg.rf.1117b8c88753af54787b6463bb5406a7.xml  
 extracting: train/apple_63_jpg.rf.27d3d05729c87f9ede11a47c0fbabf9b.jpg  
 extracting: train/apple_63_jpg.rf.27d3d05729c87f9ede11a47c0fbabf9b.xml  
 extracting: train/apple_63_jpg.rf.a575f757559d5ab342f892a93bf85372.jpg  
 extracting: train/apple_63_jpg.rf.a575f757559d5ab342f892a93bf85372.xml  
 extracting: train/apple_64_jpg.rf.0800364f9560b610825664b8355654c2.jpg  
 extracting: train/apple_64_jpg.rf.0800364f9560b610825664b8355654c2.xml  
 extracting: train/apple_64_jpg.rf.119f49f5d46e2fdac1fc56e01cb2d42a.jpg  
 extracting: train/apple_64_jpg.rf.119f49f5d46e2fdac1fc56e01cb2d42a.xml  
 extracting: train/apple_64_jpg.rf.eecddb6cf261c06704f3394029bccb40.jpg  
 extracting: train/apple_64_jpg.rf.eecddb6cf261c06704f3394029bccb40.xml  
 extracting: train/apple_66_jpg.rf.3bc23be1dda3065f0fdfa3e908a030fe.jpg  
 extracting: train/apple_66_jpg.rf.3bc23be1dda3065f0fdfa3e908a030fe.xml  
 extracting: train/apple_66_jpg.rf.46f28066d34b6df31a9cb9bd6852fbe5.jpg  
 extracting: train/apple_66_jpg.rf.46f28066d34b6df31a9cb9bd6852fbe5.xml  
 extracting: train/apple_66_jpg.rf.f33a8ff51f1b6aa2fd8680aa7adac338.jpg  
 extracting: train/apple_66_jpg.rf.f33a8ff51f1b6aa2fd8680aa7adac338.xml  
 extracting: train/apple_67_jpg.rf.0c53f036a5c9ba9fc2b89228ef96f1c0.jpg  
 extracting: train/apple_67_jpg.rf.0c53f036a5c9ba9fc2b89228ef96f1c0.xml  
 extracting: train/apple_67_jpg.rf.766ddd61b418101898d9866ae72f83d4.jpg  
 extracting: train/apple_67_jpg.rf.766ddd61b418101898d9866ae72f83d4.xml  
 extracting: train/apple_67_jpg.rf.d6f30ed0c2f2ff3634d1483922258041.jpg  
 extracting: train/apple_67_jpg.rf.d6f30ed0c2f2ff3634d1483922258041.xml  
 extracting: train/apple_68_jpg.rf.9f84a0aed1f82ef208fc4e5497c2c0dd.jpg  
 extracting: train/apple_68_jpg.rf.9f84a0aed1f82ef208fc4e5497c2c0dd.xml  
 extracting: train/apple_68_jpg.rf.abbb35c9ea695c458b5988954346fb95.jpg  
 extracting: train/apple_68_jpg.rf.abbb35c9ea695c458b5988954346fb95.xml  
 extracting: train/apple_68_jpg.rf.e76a97da098bb71b81ec424b0f037fbc.jpg  
 extracting: train/apple_68_jpg.rf.e76a97da098bb71b81ec424b0f037fbc.xml  
 extracting: train/apple_69_jpg.rf.037bd1e37c533e30cecd236df7ca3ea9.jpg  
 extracting: train/apple_69_jpg.rf.037bd1e37c533e30cecd236df7ca3ea9.xml  
 extracting: train/apple_69_jpg.rf.3109e895e71947fe1726acf08782ed6b.jpg  
 extracting: train/apple_69_jpg.rf.3109e895e71947fe1726acf08782ed6b.xml  
 extracting: train/apple_69_jpg.rf.f91c54b835700f762d7af9fd1d50eac6.jpg  
 extracting: train/apple_69_jpg.rf.f91c54b835700f762d7af9fd1d50eac6.xml  
 extracting: train/apple_6_jpg.rf.576163efd0311046e0409d49f9abab29.jpg  
 extracting: train/apple_6_jpg.rf.576163efd0311046e0409d49f9abab29.xml  
 extracting: train/apple_6_jpg.rf.a11791ad5d2ed8ab1c6c6cdbea08b64e.jpg  
 extracting: train/apple_6_jpg.rf.a11791ad5d2ed8ab1c6c6cdbea08b64e.xml  
 extracting: train/apple_6_jpg.rf.c4fbf13df26cb2f45fa48c7768320c6f.jpg  
 extracting: train/apple_6_jpg.rf.c4fbf13df26cb2f45fa48c7768320c6f.xml  
 extracting: train/apple_70_jpg.rf.1e36a305f22ff619ccc508f6a3abadf0.jpg  
 extracting: train/apple_70_jpg.rf.1e36a305f22ff619ccc508f6a3abadf0.xml  
 extracting: train/apple_70_jpg.rf.924d578db310e0b9141c2e78d9b3e578.jpg  
 extracting: train/apple_70_jpg.rf.924d578db310e0b9141c2e78d9b3e578.xml  
 extracting: train/apple_70_jpg.rf.daa4302b8c09a27441fa6ed86f9cbccd.jpg  
 extracting: train/apple_70_jpg.rf.daa4302b8c09a27441fa6ed86f9cbccd.xml  
 extracting: train/apple_71_jpg.rf.4a3ab49e0362038d700c96dc10ebdfd1.jpg  
 extracting: train/apple_71_jpg.rf.4a3ab49e0362038d700c96dc10ebdfd1.xml  
 extracting: train/apple_71_jpg.rf.6352d23b5e2b545f05d396fa3355fcf8.jpg  
 extracting: train/apple_71_jpg.rf.6352d23b5e2b545f05d396fa3355fcf8.xml  
 extracting: train/apple_71_jpg.rf.88b3420b58dda37d392cdb7a7cc8df34.jpg  
 extracting: train/apple_71_jpg.rf.88b3420b58dda37d392cdb7a7cc8df34.xml  
 extracting: train/apple_72_jpg.rf.03934240242d199d5a1b3aa8e159d6c5.jpg  
 extracting: train/apple_72_jpg.rf.03934240242d199d5a1b3aa8e159d6c5.xml  
 extracting: train/apple_72_jpg.rf.d82e45a88171818b3fcde8bc18e7e61b.jpg  
 extracting: train/apple_72_jpg.rf.d82e45a88171818b3fcde8bc18e7e61b.xml  
 extracting: train/apple_72_jpg.rf.e7bbfacc7a37ba44c882f2d1501140c0.jpg  
 extracting: train/apple_72_jpg.rf.e7bbfacc7a37ba44c882f2d1501140c0.xml  
 extracting: train/apple_73_jpg.rf.15c801078e2ffd393a7dffdaf288b8ab.jpg  
 extracting: train/apple_73_jpg.rf.15c801078e2ffd393a7dffdaf288b8ab.xml  
 extracting: train/apple_73_jpg.rf.992ea20b4737b7e0685da8629ca5b7e2.jpg  
 extracting: train/apple_73_jpg.rf.992ea20b4737b7e0685da8629ca5b7e2.xml  
 extracting: train/apple_73_jpg.rf.ae026c4ee9c545a280dea93844c63847.jpg  
 extracting: train/apple_73_jpg.rf.ae026c4ee9c545a280dea93844c63847.xml  
 extracting: train/apple_74_jpg.rf.5dfd1a9b496ade700e494fa69ef81115.jpg  
 extracting: train/apple_74_jpg.rf.5dfd1a9b496ade700e494fa69ef81115.xml  
 extracting: train/apple_74_jpg.rf.bc7d045307974e72c78d7b4be2849ebd.jpg  
 extracting: train/apple_74_jpg.rf.bc7d045307974e72c78d7b4be2849ebd.xml  
 extracting: train/apple_74_jpg.rf.d7f6d3b09279a36f939ae3c280e1fb59.jpg  
 extracting: train/apple_74_jpg.rf.d7f6d3b09279a36f939ae3c280e1fb59.xml  
 extracting: train/apple_76_jpg.rf.18b1d583ccc259c9b9b4aeaf84457c96.jpg  
 extracting: train/apple_76_jpg.rf.18b1d583ccc259c9b9b4aeaf84457c96.xml  
 extracting: train/apple_76_jpg.rf.9d7f4f197346403aade60fecf6bbb783.jpg  
 extracting: train/apple_76_jpg.rf.9d7f4f197346403aade60fecf6bbb783.xml  
 extracting: train/apple_76_jpg.rf.b016e4514c44918418d14c60e138233a.jpg  
 extracting: train/apple_76_jpg.rf.b016e4514c44918418d14c60e138233a.xml  
 extracting: train/apple_77_jpg.rf.4cd587d0047602a4755388b133b372f3.jpg  
 extracting: train/apple_77_jpg.rf.4cd587d0047602a4755388b133b372f3.xml  
 extracting: train/apple_77_jpg.rf.5089f3a5c36de90df0e521ee3a39ae8f.jpg  
 extracting: train/apple_77_jpg.rf.5089f3a5c36de90df0e521ee3a39ae8f.xml  
 extracting: train/apple_77_jpg.rf.ccbb7c1b4603eadd2f6165b4ecf15f66.jpg  
 extracting: train/apple_77_jpg.rf.ccbb7c1b4603eadd2f6165b4ecf15f66.xml  
 extracting: train/apple_78_jpg.rf.64691af09d9dcb7a022205de1412050c.jpg  
 extracting: train/apple_78_jpg.rf.64691af09d9dcb7a022205de1412050c.xml  
 extracting: train/apple_78_jpg.rf.8550376aadd291dfc4f0ccca736b8a27.jpg  
 extracting: train/apple_78_jpg.rf.8550376aadd291dfc4f0ccca736b8a27.xml  
 extracting: train/apple_78_jpg.rf.ec26156b1cda7ba4a2ffa62ab98d29c2.jpg  
 extracting: train/apple_78_jpg.rf.ec26156b1cda7ba4a2ffa62ab98d29c2.xml  
 extracting: train/apple_79_jpg.rf.a70db2a1733d9a12ec34eaade4b0903f.jpg  
 extracting: train/apple_79_jpg.rf.a70db2a1733d9a12ec34eaade4b0903f.xml  
 extracting: train/apple_79_jpg.rf.b42f062f2ae89d14a5b5553a96c4e742.jpg  
 extracting: train/apple_79_jpg.rf.b42f062f2ae89d14a5b5553a96c4e742.xml  
 extracting: train/apple_79_jpg.rf.c57bd5a932481d9e4cd312f51535463a.jpg  
 extracting: train/apple_79_jpg.rf.c57bd5a932481d9e4cd312f51535463a.xml  
 extracting: train/apple_7_jpg.rf.0b3b97cc7df6641401647124eec64028.jpg  
 extracting: train/apple_7_jpg.rf.0b3b97cc7df6641401647124eec64028.xml  
 extracting: train/apple_7_jpg.rf.3fd1de9a33d46ef3e3ca4f1798f4c4a4.jpg  
 extracting: train/apple_7_jpg.rf.3fd1de9a33d46ef3e3ca4f1798f4c4a4.xml  
 extracting: train/apple_7_jpg.rf.bc004c13b3750fc71369182354adca07.jpg  
 extracting: train/apple_7_jpg.rf.bc004c13b3750fc71369182354adca07.xml  
 extracting: train/apple_8_jpg.rf.45cffba98b70bca98da6a0e02190316e.jpg  
 extracting: train/apple_8_jpg.rf.45cffba98b70bca98da6a0e02190316e.xml  
 extracting: train/apple_8_jpg.rf.6fdbdb79be7144136adc67bc02b3e87c.jpg  
 extracting: train/apple_8_jpg.rf.6fdbdb79be7144136adc67bc02b3e87c.xml  
 extracting: train/apple_8_jpg.rf.d3ba06ff84ba0a125ebdbe54633f2d30.jpg  
 extracting: train/apple_8_jpg.rf.d3ba06ff84ba0a125ebdbe54633f2d30.xml  
 extracting: train/apple_9_jpg.rf.0d3473a6d8f57654532eecace4e8ff03.jpg  
 extracting: train/apple_9_jpg.rf.0d3473a6d8f57654532eecace4e8ff03.xml  
 extracting: train/apple_9_jpg.rf.c98d557fdad403ea080186912887a03b.jpg  
 extracting: train/apple_9_jpg.rf.c98d557fdad403ea080186912887a03b.xml  
 extracting: train/apple_9_jpg.rf.d6d7c479ad7192afa83bf98245c7af93.jpg  
 extracting: train/apple_9_jpg.rf.d6d7c479ad7192afa83bf98245c7af93.xml  
 extracting: train/banana_103_jpg.rf.17f0ad3a1f39ae356bff0ddde957d248.jpg  
 extracting: train/banana_103_jpg.rf.17f0ad3a1f39ae356bff0ddde957d248.xml  
 extracting: train/banana_103_jpg.rf.85edd830b596918f8c4bae9438dd25fa.jpg  
 extracting: train/banana_103_jpg.rf.85edd830b596918f8c4bae9438dd25fa.xml  
 extracting: train/banana_103_jpg.rf.bcf16af40bc950c8f7e484ef70c2e901.jpg  
 extracting: train/banana_103_jpg.rf.bcf16af40bc950c8f7e484ef70c2e901.xml  
 extracting: train/banana_10_jpg.rf.28b8aaf54b1b2020bfb570e5913fe05a.jpg  
 extracting: train/banana_10_jpg.rf.28b8aaf54b1b2020bfb570e5913fe05a.xml  
 extracting: train/banana_10_jpg.rf.9828877d29609adb03fbe5a90a0a2e68.jpg  
 extracting: train/banana_10_jpg.rf.9828877d29609adb03fbe5a90a0a2e68.xml  
 extracting: train/banana_10_jpg.rf.e2b3ae9372b467a67fcb144f5a8773e4.jpg  
 extracting: train/banana_10_jpg.rf.e2b3ae9372b467a67fcb144f5a8773e4.xml  
 extracting: train/banana_11_jpg.rf.2285770d33ca3378ea12013550151bac.jpg  
 extracting: train/banana_11_jpg.rf.2285770d33ca3378ea12013550151bac.xml  
 extracting: train/banana_11_jpg.rf.4a32238c5c5b57c9a3b3d07aea57141e.jpg  
 extracting: train/banana_11_jpg.rf.4a32238c5c5b57c9a3b3d07aea57141e.xml  
 extracting: train/banana_11_jpg.rf.75ce68c3c97f788d9ee3660bc62afdd5.jpg  
 extracting: train/banana_11_jpg.rf.75ce68c3c97f788d9ee3660bc62afdd5.xml  
 extracting: train/banana_12_jpg.rf.0ed6c1b0d66f6ab6894ae69fdae42336.jpg  
 extracting: train/banana_12_jpg.rf.0ed6c1b0d66f6ab6894ae69fdae42336.xml  
 extracting: train/banana_12_jpg.rf.79e9f47b3efa53b83b78d4cc4d00d273.jpg  
 extracting: train/banana_12_jpg.rf.79e9f47b3efa53b83b78d4cc4d00d273.xml  
 extracting: train/banana_12_jpg.rf.c7737865f04cb3d570bda9dbbb965c66.jpg  
 extracting: train/banana_12_jpg.rf.c7737865f04cb3d570bda9dbbb965c66.xml  
 extracting: train/banana_13_jpg.rf.0d8f77d1a7a655ffa00cc884176f2389.jpg  
 extracting: train/banana_13_jpg.rf.0d8f77d1a7a655ffa00cc884176f2389.xml  
 extracting: train/banana_13_jpg.rf.54f2066762f957c811f0439f677e2b27.jpg  
 extracting: train/banana_13_jpg.rf.54f2066762f957c811f0439f677e2b27.xml  
 extracting: train/banana_13_jpg.rf.5ae8af72e3c4332432f4e477be95d015.jpg  
 extracting: train/banana_13_jpg.rf.5ae8af72e3c4332432f4e477be95d015.xml  
 extracting: train/banana_14_jpg.rf.294494d9b8f3b52268a99a0f5fab0e3a.jpg  
 extracting: train/banana_14_jpg.rf.294494d9b8f3b52268a99a0f5fab0e3a.xml  
 extracting: train/banana_14_jpg.rf.49d6b7c62744fdda64ee6c6237c24149.jpg  
 extracting: train/banana_14_jpg.rf.49d6b7c62744fdda64ee6c6237c24149.xml  
 extracting: train/banana_14_jpg.rf.8e9e0caf399de84a2db5f012e31b0597.jpg  
 extracting: train/banana_14_jpg.rf.8e9e0caf399de84a2db5f012e31b0597.xml  
 extracting: train/banana_15_jpg.rf.1ffce6eb02f307ed0dc2d1929babf31f.jpg  
 extracting: train/banana_15_jpg.rf.1ffce6eb02f307ed0dc2d1929babf31f.xml  
 extracting: train/banana_15_jpg.rf.329e3db9b88db01333797d7331b0c45f.jpg  
 extracting: train/banana_15_jpg.rf.329e3db9b88db01333797d7331b0c45f.xml  
 extracting: train/banana_15_jpg.rf.706d6c196926914b9269f19bc0e26bbe.jpg  
 extracting: train/banana_15_jpg.rf.706d6c196926914b9269f19bc0e26bbe.xml  
 extracting: train/banana_17_jpg.rf.5e1ceb6fe78f163baeaec5fafdf8d7cf.jpg  
 extracting: train/banana_17_jpg.rf.5e1ceb6fe78f163baeaec5fafdf8d7cf.xml  
 extracting: train/banana_17_jpg.rf.70176707c42adb78eea3d0595adde0f2.jpg  
 extracting: train/banana_17_jpg.rf.70176707c42adb78eea3d0595adde0f2.xml  
 extracting: train/banana_17_jpg.rf.99f303ff4f976f8d71802784f3298372.jpg  
 extracting: train/banana_17_jpg.rf.99f303ff4f976f8d71802784f3298372.xml  
 extracting: train/banana_18_jpg.rf.62ae64bdd131294850ac53d9fa08e129.jpg  
 extracting: train/banana_18_jpg.rf.62ae64bdd131294850ac53d9fa08e129.xml  
 extracting: train/banana_18_jpg.rf.90d90fb6bca2e1c8109b93802356b7bc.jpg  
 extracting: train/banana_18_jpg.rf.90d90fb6bca2e1c8109b93802356b7bc.xml  
 extracting: train/banana_18_jpg.rf.eb79fae054ac37543d78b79b1f0f293f.jpg  
 extracting: train/banana_18_jpg.rf.eb79fae054ac37543d78b79b1f0f293f.xml  
 extracting: train/banana_19_jpg.rf.246a370610f245ec7547bfa015a1f99b.jpg  
 extracting: train/banana_19_jpg.rf.246a370610f245ec7547bfa015a1f99b.xml  
 extracting: train/banana_19_jpg.rf.250084ca7439811156e780b7ac73661a.jpg  
 extracting: train/banana_19_jpg.rf.250084ca7439811156e780b7ac73661a.xml  
 extracting: train/banana_19_jpg.rf.f256b58a0012bedb64ef7c2de2881d4d.jpg  
 extracting: train/banana_19_jpg.rf.f256b58a0012bedb64ef7c2de2881d4d.xml  
 extracting: train/banana_1_jpg.rf.214c6a401348cfe93691def7486cd72d.jpg  
 extracting: train/banana_1_jpg.rf.214c6a401348cfe93691def7486cd72d.xml  
 extracting: train/banana_1_jpg.rf.341e03cdc622583f2cc30994366d42b8.jpg  
 extracting: train/banana_1_jpg.rf.341e03cdc622583f2cc30994366d42b8.xml  
 extracting: train/banana_1_jpg.rf.713379f167494f67abb67c4555cf9616.jpg  
 extracting: train/banana_1_jpg.rf.713379f167494f67abb67c4555cf9616.xml  
 extracting: train/banana_20_jpg.rf.02f4c5c1691119c4839890da3c01537d.jpg  
 extracting: train/banana_20_jpg.rf.02f4c5c1691119c4839890da3c01537d.xml  
 extracting: train/banana_20_jpg.rf.0de7be54925cc6bd3f69a0606883d4b0.jpg  
 extracting: train/banana_20_jpg.rf.0de7be54925cc6bd3f69a0606883d4b0.xml  
 extracting: train/banana_20_jpg.rf.5924dcf8a2672eb20fed5127dd433903.jpg  
 extracting: train/banana_20_jpg.rf.5924dcf8a2672eb20fed5127dd433903.xml  
 extracting: train/banana_21_jpg.rf.12188c423c434a78dc16e289db5687fd.jpg  
 extracting: train/banana_21_jpg.rf.12188c423c434a78dc16e289db5687fd.xml  
 extracting: train/banana_21_jpg.rf.52d05423ae83f09ac90dfc005e34ef07.jpg  
 extracting: train/banana_21_jpg.rf.52d05423ae83f09ac90dfc005e34ef07.xml  
 extracting: train/banana_21_jpg.rf.f5c2b57a53bd3db07fe763cfb212818a.jpg  
 extracting: train/banana_21_jpg.rf.f5c2b57a53bd3db07fe763cfb212818a.xml  
 extracting: train/banana_22_jpg.rf.3b622a21fa713192312cdab11a9ef9e4.jpg  
 extracting: train/banana_22_jpg.rf.3b622a21fa713192312cdab11a9ef9e4.xml  
 extracting: train/banana_22_jpg.rf.7dac263a3e886edb4ff01896d4ce0d85.jpg  
 extracting: train/banana_22_jpg.rf.7dac263a3e886edb4ff01896d4ce0d85.xml  
 extracting: train/banana_22_jpg.rf.cf660d9bdd2746690cb44641218312f9.jpg  
 extracting: train/banana_22_jpg.rf.cf660d9bdd2746690cb44641218312f9.xml  
 extracting: train/banana_23_jpg.rf.58d924164cf5f9ebce5b9bfcd4b20c16.jpg  
 extracting: train/banana_23_jpg.rf.58d924164cf5f9ebce5b9bfcd4b20c16.xml  
 extracting: train/banana_23_jpg.rf.7f34ed2cad8c3934875f51ef17c0898d.jpg  
 extracting: train/banana_23_jpg.rf.7f34ed2cad8c3934875f51ef17c0898d.xml  
 extracting: train/banana_23_jpg.rf.88f75b4d64632a2db0f62fc1d873d06a.jpg  
 extracting: train/banana_23_jpg.rf.88f75b4d64632a2db0f62fc1d873d06a.xml  
 extracting: train/banana_24_jpg.rf.12729396a62bba34bb2591fa0199e38f.jpg  
 extracting: train/banana_24_jpg.rf.12729396a62bba34bb2591fa0199e38f.xml  
 extracting: train/banana_24_jpg.rf.f8eeb26d2693cfa10861982378bee679.jpg  
 extracting: train/banana_24_jpg.rf.f8eeb26d2693cfa10861982378bee679.xml  
 extracting: train/banana_24_jpg.rf.fa2c90ba2e8f3ca204b6bc8871f46524.jpg  
 extracting: train/banana_24_jpg.rf.fa2c90ba2e8f3ca204b6bc8871f46524.xml  
 extracting: train/banana_25_jpg.rf.0cf0630cb3a1eafebde93b6729cef9d5.jpg  
 extracting: train/banana_25_jpg.rf.0cf0630cb3a1eafebde93b6729cef9d5.xml  
 extracting: train/banana_25_jpg.rf.4d57f96546de8050b8b49aa7772fbf65.jpg  
 extracting: train/banana_25_jpg.rf.4d57f96546de8050b8b49aa7772fbf65.xml  
 extracting: train/banana_25_jpg.rf.ba9fc5f71bf1e6c01bdb53523c275917.jpg  
 extracting: train/banana_25_jpg.rf.ba9fc5f71bf1e6c01bdb53523c275917.xml  
 extracting: train/banana_26_jpg.rf.21c6d775c06dc382bfbe090490a1e7f8.jpg  
 extracting: train/banana_26_jpg.rf.21c6d775c06dc382bfbe090490a1e7f8.xml  
 extracting: train/banana_26_jpg.rf.632ef7557918501644d8bc2aef7dd396.jpg  
 extracting: train/banana_26_jpg.rf.632ef7557918501644d8bc2aef7dd396.xml  
 extracting: train/banana_26_jpg.rf.9031727f9d4923ccfd3abd45483b6e66.jpg  
 extracting: train/banana_26_jpg.rf.9031727f9d4923ccfd3abd45483b6e66.xml  
 extracting: train/banana_27_jpg.rf.0d8379eca7db1e48d89d6a9a0602ccd2.jpg  
 extracting: train/banana_27_jpg.rf.0d8379eca7db1e48d89d6a9a0602ccd2.xml  
 extracting: train/banana_27_jpg.rf.26a70a84c45822a9c5164e751cbc18f2.jpg  
 extracting: train/banana_27_jpg.rf.26a70a84c45822a9c5164e751cbc18f2.xml  
 extracting: train/banana_27_jpg.rf.5f2fcf06e0aeb1bf5a721f96e4bf02c4.jpg  
 extracting: train/banana_27_jpg.rf.5f2fcf06e0aeb1bf5a721f96e4bf02c4.xml  
 extracting: train/banana_28_jpg.rf.3a451d6744acb0306f240e2dddd347af.jpg  
 extracting: train/banana_28_jpg.rf.3a451d6744acb0306f240e2dddd347af.xml  
 extracting: train/banana_28_jpg.rf.43188d75ba6d0992485eee29b290b7e7.jpg  
 extracting: train/banana_28_jpg.rf.43188d75ba6d0992485eee29b290b7e7.xml  
 extracting: train/banana_28_jpg.rf.c38a6db72be36f382964f7c5bc85bdfa.jpg  
 extracting: train/banana_28_jpg.rf.c38a6db72be36f382964f7c5bc85bdfa.xml  
 extracting: train/banana_29_jpg.rf.7202c36ee73bbc8bf9f49b680166f528.jpg  
 extracting: train/banana_29_jpg.rf.7202c36ee73bbc8bf9f49b680166f528.xml  
 extracting: train/banana_29_jpg.rf.a470bb42d4b3d07c0b3d3d5303e0d111.jpg  
 extracting: train/banana_29_jpg.rf.a470bb42d4b3d07c0b3d3d5303e0d111.xml  
 extracting: train/banana_29_jpg.rf.f39dfc28c4e28ed56e992e11d39474f5.jpg  
 extracting: train/banana_29_jpg.rf.f39dfc28c4e28ed56e992e11d39474f5.xml  
 extracting: train/banana_2_jpg.rf.42ecb483140a6a7ddf02e743e1b1518e.jpg  
 extracting: train/banana_2_jpg.rf.42ecb483140a6a7ddf02e743e1b1518e.xml  
 extracting: train/banana_2_jpg.rf.ed46e9f478739bcc93f2e1888cddccde.jpg  
 extracting: train/banana_2_jpg.rf.ed46e9f478739bcc93f2e1888cddccde.xml  
 extracting: train/banana_2_jpg.rf.f063200bbda116c2b407fcfae7255e38.jpg  
 extracting: train/banana_2_jpg.rf.f063200bbda116c2b407fcfae7255e38.xml  
 extracting: train/banana_30_jpg.rf.2809d6ae5942dbfbd8bcd8d6c8f15478.jpg  
 extracting: train/banana_30_jpg.rf.2809d6ae5942dbfbd8bcd8d6c8f15478.xml  
 extracting: train/banana_30_jpg.rf.6fe8d949a7ff3405176f0557ea99c9c5.jpg  
 extracting: train/banana_30_jpg.rf.6fe8d949a7ff3405176f0557ea99c9c5.xml  
 extracting: train/banana_30_jpg.rf.fbf4b4e8e07abe3e14e775ad98f3d988.jpg  
 extracting: train/banana_30_jpg.rf.fbf4b4e8e07abe3e14e775ad98f3d988.xml  
 extracting: train/banana_31_jpg.rf.4074305a3bd8ef27cdbe4e0429762015.jpg  
 extracting: train/banana_31_jpg.rf.4074305a3bd8ef27cdbe4e0429762015.xml  
 extracting: train/banana_31_jpg.rf.47fa39a205ef1c281d62ead3ea0ab37f.jpg  
 extracting: train/banana_31_jpg.rf.47fa39a205ef1c281d62ead3ea0ab37f.xml  
 extracting: train/banana_31_jpg.rf.ff44176eb33eb47394197e1dc7808778.jpg  
 extracting: train/banana_31_jpg.rf.ff44176eb33eb47394197e1dc7808778.xml  
 extracting: train/banana_32_jpg.rf.4c10882ec13bc7c9b31e28735b4ef1c3.jpg  
 extracting: train/banana_32_jpg.rf.4c10882ec13bc7c9b31e28735b4ef1c3.xml  
 extracting: train/banana_32_jpg.rf.6f1d8f672901a9308007b9c3da86b108.jpg  
 extracting: train/banana_32_jpg.rf.6f1d8f672901a9308007b9c3da86b108.xml  
 extracting: train/banana_32_jpg.rf.b3fa6b2ef9b136a2d959ec29515397a8.jpg  
 extracting: train/banana_32_jpg.rf.b3fa6b2ef9b136a2d959ec29515397a8.xml  
 extracting: train/banana_33_jpg.rf.81faa90616aefdd595c25e3ffe15a4e3.jpg  
 extracting: train/banana_33_jpg.rf.81faa90616aefdd595c25e3ffe15a4e3.xml  
 extracting: train/banana_33_jpg.rf.de9b92528d1a6691996b18428baa050c.jpg  
 extracting: train/banana_33_jpg.rf.de9b92528d1a6691996b18428baa050c.xml  
 extracting: train/banana_33_jpg.rf.ffdbcfe6ab916a14b511f21a58eeb404.jpg  
 extracting: train/banana_33_jpg.rf.ffdbcfe6ab916a14b511f21a58eeb404.xml  
 extracting: train/banana_34_jpg.rf.4b5be40a70334ba4be276ad321a1432f.jpg  
 extracting: train/banana_34_jpg.rf.4b5be40a70334ba4be276ad321a1432f.xml  
 extracting: train/banana_34_jpg.rf.877e8cb2509a0e7c4632d13a3dfe9fbf.jpg  
 extracting: train/banana_34_jpg.rf.877e8cb2509a0e7c4632d13a3dfe9fbf.xml  
 extracting: train/banana_34_jpg.rf.ac2d1cc300d6669764e35b8067a5860d.jpg  
 extracting: train/banana_34_jpg.rf.ac2d1cc300d6669764e35b8067a5860d.xml  
 extracting: train/banana_35_jpg.rf.13fbe4f5a5baa814b887d8755a5ec160.jpg  
 extracting: train/banana_35_jpg.rf.13fbe4f5a5baa814b887d8755a5ec160.xml  
 extracting: train/banana_35_jpg.rf.432222cfa0cd07779bad010a603eef0c.jpg  
 extracting: train/banana_35_jpg.rf.432222cfa0cd07779bad010a603eef0c.xml  
 extracting: train/banana_35_jpg.rf.cb87ba96ba28e9fa7ba40912350d162e.jpg  
 extracting: train/banana_35_jpg.rf.cb87ba96ba28e9fa7ba40912350d162e.xml  
 extracting: train/banana_36_jpg.rf.707225c2e68c5c585f9f037ac35c27fe.jpg  
 extracting: train/banana_36_jpg.rf.707225c2e68c5c585f9f037ac35c27fe.xml  
 extracting: train/banana_36_jpg.rf.83fa7008e45057063ca964cfdba858d1.jpg  
 extracting: train/banana_36_jpg.rf.83fa7008e45057063ca964cfdba858d1.xml  
 extracting: train/banana_36_jpg.rf.b847ded00ad9d7f359d769572ab233f2.jpg  
 extracting: train/banana_36_jpg.rf.b847ded00ad9d7f359d769572ab233f2.xml  
 extracting: train/banana_37_jpg.rf.bc749461b0584681e1bd7c65e9b20824.jpg  
 extracting: train/banana_37_jpg.rf.bc749461b0584681e1bd7c65e9b20824.xml  
 extracting: train/banana_37_jpg.rf.c938321c23f0ebe837f9d9f93d551d17.jpg  
 extracting: train/banana_37_jpg.rf.c938321c23f0ebe837f9d9f93d551d17.xml  
 extracting: train/banana_37_jpg.rf.f4e7ca0a5441d22ef323e899f07c316b.jpg  
 extracting: train/banana_37_jpg.rf.f4e7ca0a5441d22ef323e899f07c316b.xml  
 extracting: train/banana_38_jpg.rf.0674ae88fb68608d6c8e933407646b14.jpg  
 extracting: train/banana_38_jpg.rf.0674ae88fb68608d6c8e933407646b14.xml  
 extracting: train/banana_38_jpg.rf.93f1c60ff7d24ec5614ec31bf26a5d66.jpg  
 extracting: train/banana_38_jpg.rf.93f1c60ff7d24ec5614ec31bf26a5d66.xml  
 extracting: train/banana_38_jpg.rf.fd686a2befd59ba8458b8efd90965e21.jpg  
 extracting: train/banana_38_jpg.rf.fd686a2befd59ba8458b8efd90965e21.xml  
 extracting: train/banana_39_jpg.rf.5f8226f91b744e3f8f035410f47c00d7.jpg  
 extracting: train/banana_39_jpg.rf.5f8226f91b744e3f8f035410f47c00d7.xml  
 extracting: train/banana_39_jpg.rf.bcf9ac3100c9725a0a0778e5841113fe.jpg  
 extracting: train/banana_39_jpg.rf.bcf9ac3100c9725a0a0778e5841113fe.xml  
 extracting: train/banana_39_jpg.rf.f71ee6f940ff027dd756cd537efb2895.jpg  
 extracting: train/banana_39_jpg.rf.f71ee6f940ff027dd756cd537efb2895.xml  
 extracting: train/banana_3_jpg.rf.1b51f035f738d4ec645da650cca44929.jpg  
 extracting: train/banana_3_jpg.rf.1b51f035f738d4ec645da650cca44929.xml  
 extracting: train/banana_3_jpg.rf.40fc4cb580391cacacddab8a66131283.jpg  
 extracting: train/banana_3_jpg.rf.40fc4cb580391cacacddab8a66131283.xml  
 extracting: train/banana_3_jpg.rf.560794d9fe9e958d3d1754b1253a9970.jpg  
 extracting: train/banana_3_jpg.rf.560794d9fe9e958d3d1754b1253a9970.xml  
 extracting: train/banana_40_jpg.rf.743610a295dacf11c9eacf6fa7e73984.jpg  
 extracting: train/banana_40_jpg.rf.743610a295dacf11c9eacf6fa7e73984.xml  
 extracting: train/banana_40_jpg.rf.9e000437bb04c9dc5bf0ea8eb65b7809.jpg  
 extracting: train/banana_40_jpg.rf.9e000437bb04c9dc5bf0ea8eb65b7809.xml  
 extracting: train/banana_40_jpg.rf.df98742e576772a25e3b7e34128b6438.jpg  
 extracting: train/banana_40_jpg.rf.df98742e576772a25e3b7e34128b6438.xml  
 extracting: train/banana_41_jpg.rf.440c8b0a5769abff69161a6ecdc18cce.jpg  
 extracting: train/banana_41_jpg.rf.440c8b0a5769abff69161a6ecdc18cce.xml  
 extracting: train/banana_41_jpg.rf.5b32f63b2d4fd64db1529d45253fa405.jpg  
 extracting: train/banana_41_jpg.rf.5b32f63b2d4fd64db1529d45253fa405.xml  
 extracting: train/banana_41_jpg.rf.808e9f356cae4119e22262fdd49ecb3f.jpg  
 extracting: train/banana_41_jpg.rf.808e9f356cae4119e22262fdd49ecb3f.xml  
 extracting: train/banana_42_jpg.rf.4c1bbafb77214dabb14a7a3eb502ddd6.jpg  
 extracting: train/banana_42_jpg.rf.4c1bbafb77214dabb14a7a3eb502ddd6.xml  
 extracting: train/banana_42_jpg.rf.c7b89731b20a104a1499555272be10d2.jpg  
 extracting: train/banana_42_jpg.rf.c7b89731b20a104a1499555272be10d2.xml  
 extracting: train/banana_42_jpg.rf.f02e07035fd03987f6ae532cbde3646a.jpg  
 extracting: train/banana_42_jpg.rf.f02e07035fd03987f6ae532cbde3646a.xml  
 extracting: train/banana_43_jpg.rf.42924cba0bef6055ec5467c338f0d3d5.jpg  
 extracting: train/banana_43_jpg.rf.42924cba0bef6055ec5467c338f0d3d5.xml  
 extracting: train/banana_43_jpg.rf.82186570fd8423c491d766e5057f30f7.jpg  
 extracting: train/banana_43_jpg.rf.82186570fd8423c491d766e5057f30f7.xml  
 extracting: train/banana_43_jpg.rf.a2588c55ab5497ce257b7fb209ac80dd.jpg  
 extracting: train/banana_43_jpg.rf.a2588c55ab5497ce257b7fb209ac80dd.xml  
 extracting: train/banana_44_jpg.rf.469d1defa422e9de3f9c05eae35f67c6.jpg  
 extracting: train/banana_44_jpg.rf.469d1defa422e9de3f9c05eae35f67c6.xml  
 extracting: train/banana_44_jpg.rf.58ca119910226e356caeda11c102aa23.jpg  
 extracting: train/banana_44_jpg.rf.58ca119910226e356caeda11c102aa23.xml  
 extracting: train/banana_44_jpg.rf.662c8b4793f673919fd9d4fa6ed61d47.jpg  
 extracting: train/banana_44_jpg.rf.662c8b4793f673919fd9d4fa6ed61d47.xml  
 extracting: train/banana_45_jpg.rf.771cb142a8bd1f235f57a8b1deccb18d.jpg  
 extracting: train/banana_45_jpg.rf.771cb142a8bd1f235f57a8b1deccb18d.xml  
 extracting: train/banana_45_jpg.rf.905a0254c99cb592c181f8d23fa6ea8b.jpg  
 extracting: train/banana_45_jpg.rf.905a0254c99cb592c181f8d23fa6ea8b.xml  
 extracting: train/banana_45_jpg.rf.e18bfb35dc856fc9424c85e5243f1eb3.jpg  
 extracting: train/banana_45_jpg.rf.e18bfb35dc856fc9424c85e5243f1eb3.xml  
 extracting: train/banana_46_jpg.rf.94d12fe586bff64dbe910139ba244373.jpg  
 extracting: train/banana_46_jpg.rf.94d12fe586bff64dbe910139ba244373.xml  
 extracting: train/banana_46_jpg.rf.b0dd21c99fdad1d87ae08a7c559be683.jpg  
 extracting: train/banana_46_jpg.rf.b0dd21c99fdad1d87ae08a7c559be683.xml  
 extracting: train/banana_46_jpg.rf.ca40b625147dfc342b65dae5071a22c6.jpg  
 extracting: train/banana_46_jpg.rf.ca40b625147dfc342b65dae5071a22c6.xml  
 extracting: train/banana_47_jpg.rf.16206304878908fe3a05fd709eb748cc.jpg  
 extracting: train/banana_47_jpg.rf.16206304878908fe3a05fd709eb748cc.xml  
 extracting: train/banana_47_jpg.rf.d413cfb25f9d3d0a6c73971f86557859.jpg  
 extracting: train/banana_47_jpg.rf.d413cfb25f9d3d0a6c73971f86557859.xml  
 extracting: train/banana_47_jpg.rf.ef7793fad441b92fd9ab127229bba08f.jpg  
 extracting: train/banana_47_jpg.rf.ef7793fad441b92fd9ab127229bba08f.xml  
 extracting: train/banana_48_jpg.rf.25711f8ac9f902aec93a92badb365dcc.jpg  
 extracting: train/banana_48_jpg.rf.25711f8ac9f902aec93a92badb365dcc.xml  
 extracting: train/banana_48_jpg.rf.705a5061b9ff17ae054dbcff82c21932.jpg  
 extracting: train/banana_48_jpg.rf.705a5061b9ff17ae054dbcff82c21932.xml  
 extracting: train/banana_48_jpg.rf.9aabd4d09ba332c5ad941209ad640d3a.jpg  
 extracting: train/banana_48_jpg.rf.9aabd4d09ba332c5ad941209ad640d3a.xml  
 extracting: train/banana_49_jpg.rf.3c59b8472a9f25732b4677691c54cd41.jpg  
 extracting: train/banana_49_jpg.rf.3c59b8472a9f25732b4677691c54cd41.xml  
 extracting: train/banana_49_jpg.rf.b6c203926574ce44b9183bba212acacc.jpg  
 extracting: train/banana_49_jpg.rf.b6c203926574ce44b9183bba212acacc.xml  
 extracting: train/banana_49_jpg.rf.fbb80be093a856e2bc6ea5802a64c9c5.jpg  
 extracting: train/banana_49_jpg.rf.fbb80be093a856e2bc6ea5802a64c9c5.xml  
 extracting: train/banana_4_jpg.rf.343d1abff4e5b544dfe8585f49721350.jpg  
 extracting: train/banana_4_jpg.rf.343d1abff4e5b544dfe8585f49721350.xml  
 extracting: train/banana_4_jpg.rf.d6b6001e26ec4b208a80a15aed9f043e.jpg  
 extracting: train/banana_4_jpg.rf.d6b6001e26ec4b208a80a15aed9f043e.xml  
 extracting: train/banana_4_jpg.rf.e2428ddc04d67de2a4f9a08c5edf1e69.jpg  
 extracting: train/banana_4_jpg.rf.e2428ddc04d67de2a4f9a08c5edf1e69.xml  
 extracting: train/banana_50_jpg.rf.0b5fc377f7474612547a529a7e7eb73e.jpg  
 extracting: train/banana_50_jpg.rf.0b5fc377f7474612547a529a7e7eb73e.xml  
 extracting: train/banana_50_jpg.rf.608cabd62b550f54df82cc1b251b43af.jpg  
 extracting: train/banana_50_jpg.rf.608cabd62b550f54df82cc1b251b43af.xml  
 extracting: train/banana_50_jpg.rf.eb0f013a862510842451c4e87b3cae4c.jpg  
 extracting: train/banana_50_jpg.rf.eb0f013a862510842451c4e87b3cae4c.xml  
 extracting: train/banana_51_jpg.rf.5001d44bbc4cac344facf6308bb30bd1.jpg  
 extracting: train/banana_51_jpg.rf.5001d44bbc4cac344facf6308bb30bd1.xml  
 extracting: train/banana_51_jpg.rf.98b7eebec8b400709e199131958470f6.jpg  
 extracting: train/banana_51_jpg.rf.98b7eebec8b400709e199131958470f6.xml  
 extracting: train/banana_51_jpg.rf.bb32a07c37ac37774cfd3a8c7a734102.jpg  
 extracting: train/banana_51_jpg.rf.bb32a07c37ac37774cfd3a8c7a734102.xml  
 extracting: train/banana_52_jpg.rf.38a3c200ec7bb4dcb2117f12fb135ae7.jpg  
 extracting: train/banana_52_jpg.rf.38a3c200ec7bb4dcb2117f12fb135ae7.xml  
 extracting: train/banana_52_jpg.rf.b31adfe6d9019c3f6c6f60a20f89f4bf.jpg  
 extracting: train/banana_52_jpg.rf.b31adfe6d9019c3f6c6f60a20f89f4bf.xml  
 extracting: train/banana_52_jpg.rf.c0e9e6e3d676f6b57a96405683044e6c.jpg  
 extracting: train/banana_52_jpg.rf.c0e9e6e3d676f6b57a96405683044e6c.xml  
 extracting: train/banana_53_jpg.rf.8e589e9c010d0bebe7f61cd821d92fac.jpg  
 extracting: train/banana_53_jpg.rf.8e589e9c010d0bebe7f61cd821d92fac.xml  
 extracting: train/banana_53_jpg.rf.c938bddbc1791e4183c5cd9315be4a79.jpg  
 extracting: train/banana_53_jpg.rf.c938bddbc1791e4183c5cd9315be4a79.xml  
 extracting: train/banana_53_jpg.rf.db2073994e4d2da10291f7f38d307b25.jpg  
 extracting: train/banana_53_jpg.rf.db2073994e4d2da10291f7f38d307b25.xml  
 extracting: train/banana_54_jpg.rf.59bf380dd472c6e8fa51f5b66b16e5bb.jpg  
 extracting: train/banana_54_jpg.rf.59bf380dd472c6e8fa51f5b66b16e5bb.xml  
 extracting: train/banana_54_jpg.rf.71edbdd6c22ae0a6e6301033002a8aa1.jpg  
 extracting: train/banana_54_jpg.rf.71edbdd6c22ae0a6e6301033002a8aa1.xml  
 extracting: train/banana_54_jpg.rf.cb338a1149c44453b0c0b8865852651e.jpg  
 extracting: train/banana_54_jpg.rf.cb338a1149c44453b0c0b8865852651e.xml  
 extracting: train/banana_55_jpg.rf.9cb8c13d3e182e2663d5107e904d21fe.jpg  
 extracting: train/banana_55_jpg.rf.9cb8c13d3e182e2663d5107e904d21fe.xml  
 extracting: train/banana_55_jpg.rf.bb28fba0ef499eb45f009a214b532994.jpg  
 extracting: train/banana_55_jpg.rf.bb28fba0ef499eb45f009a214b532994.xml  
 extracting: train/banana_55_jpg.rf.e78c058de089c72eb57cf38b02b3923e.jpg  
 extracting: train/banana_55_jpg.rf.e78c058de089c72eb57cf38b02b3923e.xml  
 extracting: train/banana_56_jpg.rf.058d31ec9362cc099465d68a4b2f2c31.jpg  
 extracting: train/banana_56_jpg.rf.058d31ec9362cc099465d68a4b2f2c31.xml  
 extracting: train/banana_56_jpg.rf.1418ca16b488fdbb917bf47981d45b35.jpg  
 extracting: train/banana_56_jpg.rf.1418ca16b488fdbb917bf47981d45b35.xml  
 extracting: train/banana_56_jpg.rf.3efd9ea2c33530fe6633bb39ade45621.jpg  
 extracting: train/banana_56_jpg.rf.3efd9ea2c33530fe6633bb39ade45621.xml  
 extracting: train/banana_57_jpg.rf.2c07a2347f05d55529f84866b6b5a0ad.jpg  
 extracting: train/banana_57_jpg.rf.2c07a2347f05d55529f84866b6b5a0ad.xml  
 extracting: train/banana_57_jpg.rf.9640e9ed78b7e9d5539acae1658a9560.jpg  
 extracting: train/banana_57_jpg.rf.9640e9ed78b7e9d5539acae1658a9560.xml  
 extracting: train/banana_57_jpg.rf.ab97610b176bfbafcad2fab39e7b097a.jpg  
 extracting: train/banana_57_jpg.rf.ab97610b176bfbafcad2fab39e7b097a.xml  
 extracting: train/banana_58_jpg.rf.1c1136316e9c345742621854ff9e3720.jpg  
 extracting: train/banana_58_jpg.rf.1c1136316e9c345742621854ff9e3720.xml  
 extracting: train/banana_58_jpg.rf.3d7fb44e58e63945d484d3d8e6262de9.jpg  
 extracting: train/banana_58_jpg.rf.3d7fb44e58e63945d484d3d8e6262de9.xml  
 extracting: train/banana_58_jpg.rf.f1f03533535eec121a57f495c078d09f.jpg  
 extracting: train/banana_58_jpg.rf.f1f03533535eec121a57f495c078d09f.xml  
 extracting: train/banana_59_jpg.rf.0fa2cfcff3ccbbd7717461eca34464ce.jpg  
 extracting: train/banana_59_jpg.rf.0fa2cfcff3ccbbd7717461eca34464ce.xml  
 extracting: train/banana_59_jpg.rf.4cd350eda095353c7e9a5f1f44c44fad.jpg  
 extracting: train/banana_59_jpg.rf.4cd350eda095353c7e9a5f1f44c44fad.xml  
 extracting: train/banana_59_jpg.rf.920566c21a7f3420d71955d616e35b71.jpg  
 extracting: train/banana_59_jpg.rf.920566c21a7f3420d71955d616e35b71.xml  
 extracting: train/banana_5_jpg.rf.2f8f3bc5578685bff7fac28c0cf6b2fc.jpg  
 extracting: train/banana_5_jpg.rf.2f8f3bc5578685bff7fac28c0cf6b2fc.xml  
 extracting: train/banana_5_jpg.rf.9a1c6d68fa1cfc2aa578caebffa4d595.jpg  
 extracting: train/banana_5_jpg.rf.9a1c6d68fa1cfc2aa578caebffa4d595.xml  
 extracting: train/banana_5_jpg.rf.fe3195f950a599058988b5f0c3e65239.jpg  
 extracting: train/banana_5_jpg.rf.fe3195f950a599058988b5f0c3e65239.xml  
 extracting: train/banana_60_jpg.rf.53beb6105e1311855a097023ef9b5ded.jpg  
 extracting: train/banana_60_jpg.rf.53beb6105e1311855a097023ef9b5ded.xml  
 extracting: train/banana_60_jpg.rf.5ffe6b24ba348d4941a4508b03fd89ff.jpg  
 extracting: train/banana_60_jpg.rf.5ffe6b24ba348d4941a4508b03fd89ff.xml  
 extracting: train/banana_60_jpg.rf.a6284d4024a2d719ba33f9179bb6558f.jpg  
 extracting: train/banana_60_jpg.rf.a6284d4024a2d719ba33f9179bb6558f.xml  
 extracting: train/banana_61_jpg.rf.17f69875b80c540a5dbe45c35d1294c3.jpg  
 extracting: train/banana_61_jpg.rf.17f69875b80c540a5dbe45c35d1294c3.xml  
 extracting: train/banana_61_jpg.rf.622f3edbbcea126860e00465489372b9.jpg  
 extracting: train/banana_61_jpg.rf.622f3edbbcea126860e00465489372b9.xml  
 extracting: train/banana_61_jpg.rf.68addf1de9db4b7c090364cef8b3813a.jpg  
 extracting: train/banana_61_jpg.rf.68addf1de9db4b7c090364cef8b3813a.xml  
 extracting: train/banana_62_jpg.rf.cb3bff2f5208bf7b91062c5dd9f82e8c.jpg  
 extracting: train/banana_62_jpg.rf.cb3bff2f5208bf7b91062c5dd9f82e8c.xml  
 extracting: train/banana_62_jpg.rf.d5ba8e56edf9bf9844edb4a9477cd1a0.jpg  
 extracting: train/banana_62_jpg.rf.d5ba8e56edf9bf9844edb4a9477cd1a0.xml  
 extracting: train/banana_62_jpg.rf.ed782656c4243135c1a995ff1d735510.jpg  
 extracting: train/banana_62_jpg.rf.ed782656c4243135c1a995ff1d735510.xml  
 extracting: train/banana_63_jpg.rf.205ddb42b53d90e8e8f6f27058901b83.jpg  
 extracting: train/banana_63_jpg.rf.205ddb42b53d90e8e8f6f27058901b83.xml  
 extracting: train/banana_63_jpg.rf.3cd1e1679a533a4dc602a3868a1f1a4e.jpg  
 extracting: train/banana_63_jpg.rf.3cd1e1679a533a4dc602a3868a1f1a4e.xml  
 extracting: train/banana_63_jpg.rf.79b853b12f9b1a6156397c69e524fabe.jpg  
 extracting: train/banana_63_jpg.rf.79b853b12f9b1a6156397c69e524fabe.xml  
 extracting: train/banana_64_jpg.rf.1f72b4805f9309d6328868622c8968d9.jpg  
 extracting: train/banana_64_jpg.rf.1f72b4805f9309d6328868622c8968d9.xml  
 extracting: train/banana_64_jpg.rf.c449485b1fbea910e837bc070632ce37.jpg  
 extracting: train/banana_64_jpg.rf.c449485b1fbea910e837bc070632ce37.xml  
 extracting: train/banana_64_jpg.rf.d9b3722776aac6d71ba062356100eee1.jpg  
 extracting: train/banana_64_jpg.rf.d9b3722776aac6d71ba062356100eee1.xml  
 extracting: train/banana_65_jpg.rf.8f5bad7d3dcebf43aee12a20fd5ef389.jpg  
 extracting: train/banana_65_jpg.rf.8f5bad7d3dcebf43aee12a20fd5ef389.xml  
 extracting: train/banana_65_jpg.rf.d53f361d65836473ab101e97fdd3aedf.jpg  
 extracting: train/banana_65_jpg.rf.d53f361d65836473ab101e97fdd3aedf.xml  
 extracting: train/banana_65_jpg.rf.d84e16095c94119c124866dd0aee5c33.jpg  
 extracting: train/banana_65_jpg.rf.d84e16095c94119c124866dd0aee5c33.xml  
 extracting: train/banana_66_jpg.rf.194de53f1aa33c45bffeb5e47e155250.jpg  
 extracting: train/banana_66_jpg.rf.194de53f1aa33c45bffeb5e47e155250.xml  
 extracting: train/banana_66_jpg.rf.4a04e79c855487b5b88296e6a3c8b3dd.jpg  
 extracting: train/banana_66_jpg.rf.4a04e79c855487b5b88296e6a3c8b3dd.xml  
 extracting: train/banana_66_jpg.rf.60a47da03a3dee441fb76a492a03ce0e.jpg  
 extracting: train/banana_66_jpg.rf.60a47da03a3dee441fb76a492a03ce0e.xml  
 extracting: train/banana_67_jpg.rf.44d08c2184e17bbf055c607a0914b845.jpg  
 extracting: train/banana_67_jpg.rf.44d08c2184e17bbf055c607a0914b845.xml  
 extracting: train/banana_67_jpg.rf.b79ba01d8e438fa0405ce5a6b6948063.jpg  
 extracting: train/banana_67_jpg.rf.b79ba01d8e438fa0405ce5a6b6948063.xml  
 extracting: train/banana_67_jpg.rf.cf7c72cd27f1279ce1275b677eb7e4a3.jpg  
 extracting: train/banana_67_jpg.rf.cf7c72cd27f1279ce1275b677eb7e4a3.xml  
 extracting: train/banana_68_jpg.rf.373fb1d11947cfce57599bbadf9b9c94.jpg  
 extracting: train/banana_68_jpg.rf.373fb1d11947cfce57599bbadf9b9c94.xml  
 extracting: train/banana_68_jpg.rf.e2d8d14283855acf1eb685f814a3748b.jpg  
 extracting: train/banana_68_jpg.rf.e2d8d14283855acf1eb685f814a3748b.xml  
 extracting: train/banana_68_jpg.rf.f638ee4ff19ff6df3afc0d5838345362.jpg  
 extracting: train/banana_68_jpg.rf.f638ee4ff19ff6df3afc0d5838345362.xml  
 extracting: train/banana_69_jpg.rf.3430a8bf56da20d37ba2611b97b5e26c.jpg  
 extracting: train/banana_69_jpg.rf.3430a8bf56da20d37ba2611b97b5e26c.xml  
 extracting: train/banana_69_jpg.rf.57c42041f66bbf8f6148fd553bc9fd28.jpg  
 extracting: train/banana_69_jpg.rf.57c42041f66bbf8f6148fd553bc9fd28.xml  
 extracting: train/banana_69_jpg.rf.b876264a7ab0406f0f2480d55e3f29b9.jpg  
 extracting: train/banana_69_jpg.rf.b876264a7ab0406f0f2480d55e3f29b9.xml  
 extracting: train/banana_6_jpg.rf.756bb4172d7214be7bffca457d2d1cbf.jpg  
 extracting: train/banana_6_jpg.rf.756bb4172d7214be7bffca457d2d1cbf.xml  
 extracting: train/banana_6_jpg.rf.8155ce7ebd2e3c6d4aebef8c51d50e90.jpg  
 extracting: train/banana_6_jpg.rf.8155ce7ebd2e3c6d4aebef8c51d50e90.xml  
 extracting: train/banana_6_jpg.rf.afb40718d6695ea96efd96490dfc1899.jpg  
 extracting: train/banana_6_jpg.rf.afb40718d6695ea96efd96490dfc1899.xml  
 extracting: train/banana_70_jpg.rf.1af0d8d3dbe01722d33b06f17f432ae8.jpg  
 extracting: train/banana_70_jpg.rf.1af0d8d3dbe01722d33b06f17f432ae8.xml  
 extracting: train/banana_70_jpg.rf.3bc126ad3dca27f06a286939aaa39c44.jpg  
 extracting: train/banana_70_jpg.rf.3bc126ad3dca27f06a286939aaa39c44.xml  
 extracting: train/banana_70_jpg.rf.d5fd0f2177e8b98f61dd8255225e9831.jpg  
 extracting: train/banana_70_jpg.rf.d5fd0f2177e8b98f61dd8255225e9831.xml  
 extracting: train/banana_7_jpg.rf.4382d288a0dc88d83221dd4432f2b478.jpg  
 extracting: train/banana_7_jpg.rf.4382d288a0dc88d83221dd4432f2b478.xml  
 extracting: train/banana_7_jpg.rf.68089b37bce37abebd65296aaea86082.jpg  
 extracting: train/banana_7_jpg.rf.68089b37bce37abebd65296aaea86082.xml  
 extracting: train/banana_7_jpg.rf.a743bc86f602063e32e8f827024d03f2.jpg  
 extracting: train/banana_7_jpg.rf.a743bc86f602063e32e8f827024d03f2.xml  
 extracting: train/banana_8_jpg.rf.06f3edb542f255c74175fd103d6fae11.jpg  
 extracting: train/banana_8_jpg.rf.06f3edb542f255c74175fd103d6fae11.xml  
 extracting: train/banana_8_jpg.rf.445df5eab86968618fef72624c0d29f5.jpg  
 extracting: train/banana_8_jpg.rf.445df5eab86968618fef72624c0d29f5.xml  
 extracting: train/banana_8_jpg.rf.a544796894ee63b9fd13ddd9a4055430.jpg  
 extracting: train/banana_8_jpg.rf.a544796894ee63b9fd13ddd9a4055430.xml  
 extracting: train/banana_9_jpg.rf.17d85d1520ce1047b4b28531dd2a1395.jpg  
 extracting: train/banana_9_jpg.rf.17d85d1520ce1047b4b28531dd2a1395.xml  
 extracting: train/banana_9_jpg.rf.77d838f0edd3be1198bcb0e6d82cbaba.jpg  
 extracting: train/banana_9_jpg.rf.77d838f0edd3be1198bcb0e6d82cbaba.xml  
 extracting: train/banana_9_jpg.rf.ceaa3bb497fece9732c51f0b391efd25.jpg  
 extracting: train/banana_9_jpg.rf.ceaa3bb497fece9732c51f0b391efd25.xml  
 extracting: train/mango_031_jpg.rf.0ebe77f5396b105aab910973275cd595.jpg  
 extracting: train/mango_031_jpg.rf.0ebe77f5396b105aab910973275cd595.xml  
 extracting: train/mango_031_jpg.rf.39529f821861053b562e21b6ca75d467.jpg  
 extracting: train/mango_031_jpg.rf.39529f821861053b562e21b6ca75d467.xml  
 extracting: train/mango_031_jpg.rf.44db393e033b8c13ab76e4b3e08b4e67.jpg  
 extracting: train/mango_031_jpg.rf.44db393e033b8c13ab76e4b3e08b4e67.xml  
 extracting: train/mango_032_jpg.rf.12cc5a62809d81b317f904b7a55989df.jpg  
 extracting: train/mango_032_jpg.rf.12cc5a62809d81b317f904b7a55989df.xml  
 extracting: train/mango_032_jpg.rf.2cb1c50791463141955c73f7397fcffc.jpg  
 extracting: train/mango_032_jpg.rf.2cb1c50791463141955c73f7397fcffc.xml  
 extracting: train/mango_032_jpg.rf.4b52e5c0a173caf529862063f1380cbe.jpg  
 extracting: train/mango_032_jpg.rf.4b52e5c0a173caf529862063f1380cbe.xml  
 extracting: train/mango_033_jpg.rf.4d0f112c2fc08c83196bfe8bac6b821b.jpg  
 extracting: train/mango_033_jpg.rf.4d0f112c2fc08c83196bfe8bac6b821b.xml  
 extracting: train/mango_033_jpg.rf.698305d7bec598c2a0db54c3ba6c32ac.jpg  
 extracting: train/mango_033_jpg.rf.698305d7bec598c2a0db54c3ba6c32ac.xml  
 extracting: train/mango_033_jpg.rf.ddf472c004bc379983ee953749c964ca.jpg  
 extracting: train/mango_033_jpg.rf.ddf472c004bc379983ee953749c964ca.xml  
 extracting: train/mango_034_jpg.rf.0e88a767a0cb3cf0ee4c62f019f903d6.jpg  
 extracting: train/mango_034_jpg.rf.0e88a767a0cb3cf0ee4c62f019f903d6.xml  
 extracting: train/mango_034_jpg.rf.9f119251ed2a687775789ad0b69f2101.jpg  
 extracting: train/mango_034_jpg.rf.9f119251ed2a687775789ad0b69f2101.xml  
 extracting: train/mango_034_jpg.rf.b34f1472c94c476411d06b7d1abbbe7c.jpg  
 extracting: train/mango_034_jpg.rf.b34f1472c94c476411d06b7d1abbbe7c.xml  
 extracting: train/mango_035_jpg.rf.0e9dc86c7411daf49c6b47a691fe229a.jpg  
 extracting: train/mango_035_jpg.rf.0e9dc86c7411daf49c6b47a691fe229a.xml  
 extracting: train/mango_035_jpg.rf.1f13d808d92b94778558ed0c3c9dd528.jpg  
 extracting: train/mango_035_jpg.rf.1f13d808d92b94778558ed0c3c9dd528.xml  
 extracting: train/mango_035_jpg.rf.2d0b1ca7e7ee164d8a788fd98025eed4.jpg  
 extracting: train/mango_035_jpg.rf.2d0b1ca7e7ee164d8a788fd98025eed4.xml  
 extracting: train/mango_036_jpg.rf.03df133382b56640f788375eaa785938.jpg  
 extracting: train/mango_036_jpg.rf.03df133382b56640f788375eaa785938.xml  
 extracting: train/mango_036_jpg.rf.8c5dfcb48407b05148b10d1d794980e6.jpg  
 extracting: train/mango_036_jpg.rf.8c5dfcb48407b05148b10d1d794980e6.xml  
 extracting: train/mango_036_jpg.rf.dc03834356c5a8bade2c8524dcba9c16.jpg  
 extracting: train/mango_036_jpg.rf.dc03834356c5a8bade2c8524dcba9c16.xml  
 extracting: train/mango_037_jpg.rf.12ee460f548445ff396bb5597303846f.jpg  
 extracting: train/mango_037_jpg.rf.12ee460f548445ff396bb5597303846f.xml  
 extracting: train/mango_037_jpg.rf.b20dad4726977cde92512bdb4bfd38e4.jpg  
 extracting: train/mango_037_jpg.rf.b20dad4726977cde92512bdb4bfd38e4.xml  
 extracting: train/mango_037_jpg.rf.d45d11e38782a47fe7cce8d21134d4cf.jpg  
 extracting: train/mango_037_jpg.rf.d45d11e38782a47fe7cce8d21134d4cf.xml  
 extracting: train/mango_038_jpg.rf.b66622c92aea3b3e910269571a045a35.jpg  
 extracting: train/mango_038_jpg.rf.b66622c92aea3b3e910269571a045a35.xml  
 extracting: train/mango_038_jpg.rf.c13210188eda22bdc449372bc2f14ae2.jpg  
 extracting: train/mango_038_jpg.rf.c13210188eda22bdc449372bc2f14ae2.xml  
 extracting: train/mango_038_jpg.rf.f64eabc78b3e75fdae9946346302f49d.jpg  
 extracting: train/mango_038_jpg.rf.f64eabc78b3e75fdae9946346302f49d.xml  
 extracting: train/mango_039_jpg.rf.27bddaec199a8a772168b0438489f3d7.jpg  
 extracting: train/mango_039_jpg.rf.27bddaec199a8a772168b0438489f3d7.xml  
 extracting: train/mango_039_jpg.rf.3525a636618387505d8af8799fd3e0d6.jpg  
 extracting: train/mango_039_jpg.rf.3525a636618387505d8af8799fd3e0d6.xml  
 extracting: train/mango_039_jpg.rf.f6882a44e403579448b461db7a4da919.jpg  
 extracting: train/mango_039_jpg.rf.f6882a44e403579448b461db7a4da919.xml  
 extracting: train/mango_040_jpg.rf.5086009d2f3a1a3571429cfbae0e9496.jpg  
 extracting: train/mango_040_jpg.rf.5086009d2f3a1a3571429cfbae0e9496.xml  
 extracting: train/mango_040_jpg.rf.53e69958422b6f5c14fd586d533a0b3b.jpg  
 extracting: train/mango_040_jpg.rf.53e69958422b6f5c14fd586d533a0b3b.xml  
 extracting: train/mango_040_jpg.rf.8cd6d7b0865bffec6435e4784d521d4a.jpg  
 extracting: train/mango_040_jpg.rf.8cd6d7b0865bffec6435e4784d521d4a.xml  
 extracting: train/mango_041_jpg.rf.4ad18cd77f937cd61abce7b13bcfbdad.jpg  
 extracting: train/mango_041_jpg.rf.4ad18cd77f937cd61abce7b13bcfbdad.xml  
 extracting: train/mango_041_jpg.rf.8710346c5285509c35bd9955d1e61052.jpg  
 extracting: train/mango_041_jpg.rf.8710346c5285509c35bd9955d1e61052.xml  
 extracting: train/mango_041_jpg.rf.a00db0fa4a1a27b95944cac66157336f.jpg  
 extracting: train/mango_041_jpg.rf.a00db0fa4a1a27b95944cac66157336f.xml  
 extracting: train/mango_042_jpg.rf.2b2aef854bca70f7be59c35e3568b9a4.jpg  
 extracting: train/mango_042_jpg.rf.2b2aef854bca70f7be59c35e3568b9a4.xml  
 extracting: train/mango_042_jpg.rf.5d9f3e5a43749ef7e2d60d5c942b6805.jpg  
 extracting: train/mango_042_jpg.rf.5d9f3e5a43749ef7e2d60d5c942b6805.xml  
 extracting: train/mango_042_jpg.rf.c22dacac841d4cb15425b467c52e315e.jpg  
 extracting: train/mango_042_jpg.rf.c22dacac841d4cb15425b467c52e315e.xml  
 extracting: train/mango_043_jpg.rf.14add5bd5eb43cde8356407eb9d261f6.jpg  
 extracting: train/mango_043_jpg.rf.14add5bd5eb43cde8356407eb9d261f6.xml  
 extracting: train/mango_043_jpg.rf.5796022671eaad580ca12ca87bb4618d.jpg  
 extracting: train/mango_043_jpg.rf.5796022671eaad580ca12ca87bb4618d.xml  
 extracting: train/mango_043_jpg.rf.ad98b81a3fbea72edbff176db05ae26d.jpg  
 extracting: train/mango_043_jpg.rf.ad98b81a3fbea72edbff176db05ae26d.xml  
 extracting: train/mango_044_jpg.rf.bfe8f9c9a82596dab9ddd2c5ce1a01fa.jpg  
 extracting: train/mango_044_jpg.rf.bfe8f9c9a82596dab9ddd2c5ce1a01fa.xml  
 extracting: train/mango_044_jpg.rf.dd076d8490d8fb603fe9630316334cca.jpg  
 extracting: train/mango_044_jpg.rf.dd076d8490d8fb603fe9630316334cca.xml  
 extracting: train/mango_044_jpg.rf.e2c4eaaed7144e4f2816bb86a2ddde5b.jpg  
 extracting: train/mango_044_jpg.rf.e2c4eaaed7144e4f2816bb86a2ddde5b.xml  
 extracting: train/mango_045_jpg.rf.523abe198b0719b5023bbef7cd814524.jpg  
 extracting: train/mango_045_jpg.rf.523abe198b0719b5023bbef7cd814524.xml  
 extracting: train/mango_045_jpg.rf.ad16705723bc458e9c22b5a56d774bc4.jpg  
 extracting: train/mango_045_jpg.rf.ad16705723bc458e9c22b5a56d774bc4.xml  
 extracting: train/mango_045_jpg.rf.b67c3967cf4d098b97929998268a24ee.jpg  
 extracting: train/mango_045_jpg.rf.b67c3967cf4d098b97929998268a24ee.xml  
 extracting: train/mango_046_jpg.rf.656fbd1103082966c06e267b9bee8f1b.jpg  
 extracting: train/mango_046_jpg.rf.656fbd1103082966c06e267b9bee8f1b.xml  
 extracting: train/mango_046_jpg.rf.a28840043e690c8a0cfa754c2f0ed724.jpg  
 extracting: train/mango_046_jpg.rf.a28840043e690c8a0cfa754c2f0ed724.xml  
 extracting: train/mango_046_jpg.rf.f4f2bfdf8d30b593695addf3eb71560e.jpg  
 extracting: train/mango_046_jpg.rf.f4f2bfdf8d30b593695addf3eb71560e.xml  
 extracting: train/mango_047_jpg.rf.0262c55cceb31c51699a89ee36f94085.jpg  
 extracting: train/mango_047_jpg.rf.0262c55cceb31c51699a89ee36f94085.xml  
 extracting: train/mango_047_jpg.rf.3900e9312716bfbd09a82ebe3152cf94.jpg  
 extracting: train/mango_047_jpg.rf.3900e9312716bfbd09a82ebe3152cf94.xml  
 extracting: train/mango_047_jpg.rf.603e6b7c8aa1a246ae36728d4cca9632.jpg  
 extracting: train/mango_047_jpg.rf.603e6b7c8aa1a246ae36728d4cca9632.xml  
 extracting: train/mango_048_jpg.rf.0d547c5fd03797de5c81b052608f4b79.jpg  
 extracting: train/mango_048_jpg.rf.0d547c5fd03797de5c81b052608f4b79.xml  
 extracting: train/mango_048_jpg.rf.43e606adf97dbf0b418feccb459b60e6.jpg  
 extracting: train/mango_048_jpg.rf.43e606adf97dbf0b418feccb459b60e6.xml  
 extracting: train/mango_048_jpg.rf.b4364b1c5cfcea14d7a82148022b521d.jpg  
 extracting: train/mango_048_jpg.rf.b4364b1c5cfcea14d7a82148022b521d.xml  
 extracting: train/mango_049_jpg.rf.33944c937a443a27ea2fcdbb9c64c0e1.jpg  
 extracting: train/mango_049_jpg.rf.33944c937a443a27ea2fcdbb9c64c0e1.xml  
 extracting: train/mango_049_jpg.rf.884a8dd81502e4b378989dc47e5aed5d.jpg  
 extracting: train/mango_049_jpg.rf.884a8dd81502e4b378989dc47e5aed5d.xml  
 extracting: train/mango_049_jpg.rf.9c48de9b4d27486276bf99bb72ee6d95.jpg  
 extracting: train/mango_049_jpg.rf.9c48de9b4d27486276bf99bb72ee6d95.xml  
 extracting: train/mango_050_jpg.rf.596a9e3bb9dc297d689fe2bdffb136d3.jpg  
 extracting: train/mango_050_jpg.rf.596a9e3bb9dc297d689fe2bdffb136d3.xml  
 extracting: train/mango_050_jpg.rf.a058ea3d3f40b379f1faefd4784d1bc9.jpg  
 extracting: train/mango_050_jpg.rf.a058ea3d3f40b379f1faefd4784d1bc9.xml  
 extracting: train/mango_050_jpg.rf.d01e91daec63d9e30e962f1d1b5458e9.jpg  
 extracting: train/mango_050_jpg.rf.d01e91daec63d9e30e962f1d1b5458e9.xml  
 extracting: train/mango_051_jpg.rf.1100e62545c0bcfca4d7a5035ca2e8db.jpg  
 extracting: train/mango_051_jpg.rf.1100e62545c0bcfca4d7a5035ca2e8db.xml  
 extracting: train/mango_051_jpg.rf.44ca0532909f8e9194ac949b49b2ef97.jpg  
 extracting: train/mango_051_jpg.rf.44ca0532909f8e9194ac949b49b2ef97.xml  
 extracting: train/mango_051_jpg.rf.b8d5f8d24271d91e9387a716c9f49ec5.jpg  
 extracting: train/mango_051_jpg.rf.b8d5f8d24271d91e9387a716c9f49ec5.xml  
 extracting: train/mango_052_jpg.rf.2c47d1a2ff5ac5342d140a136960c7a7.jpg  
 extracting: train/mango_052_jpg.rf.2c47d1a2ff5ac5342d140a136960c7a7.xml  
 extracting: train/mango_052_jpg.rf.76e69b64f779bc353b326777f976943d.jpg  
 extracting: train/mango_052_jpg.rf.76e69b64f779bc353b326777f976943d.xml  
 extracting: train/mango_052_jpg.rf.e032e503a1e16ba615a5b9af6c5ee499.jpg  
 extracting: train/mango_052_jpg.rf.e032e503a1e16ba615a5b9af6c5ee499.xml  
 extracting: train/mango_053_jpg.rf.4373541e617e25c8e3cf67ad6e48f61b.jpg  
 extracting: train/mango_053_jpg.rf.4373541e617e25c8e3cf67ad6e48f61b.xml  
 extracting: train/mango_053_jpg.rf.b22e675cc832a01743d5737ad58fb0c9.jpg  
 extracting: train/mango_053_jpg.rf.b22e675cc832a01743d5737ad58fb0c9.xml  
 extracting: train/mango_053_jpg.rf.cccfad6095f0134b226b755fa408bca9.jpg  
 extracting: train/mango_053_jpg.rf.cccfad6095f0134b226b755fa408bca9.xml  
 extracting: train/mango_055_jpg.rf.1e367bd4b14a6611ea734882bdf6a5f0.jpg  
 extracting: train/mango_055_jpg.rf.1e367bd4b14a6611ea734882bdf6a5f0.xml  
 extracting: train/mango_055_jpg.rf.383dba6248961b698214d048ef0783a8.jpg  
 extracting: train/mango_055_jpg.rf.383dba6248961b698214d048ef0783a8.xml  
 extracting: train/mango_055_jpg.rf.9b183529fb03eed2a4826494c161217e.jpg  
 extracting: train/mango_055_jpg.rf.9b183529fb03eed2a4826494c161217e.xml  
 extracting: train/mango_056_jpg.rf.53bc40bc2c8d7d6ca2bd2e8a0c40bc37.jpg  
 extracting: train/mango_056_jpg.rf.53bc40bc2c8d7d6ca2bd2e8a0c40bc37.xml  
 extracting: train/mango_056_jpg.rf.8538d912a7462cdb8697f9932582f4d1.jpg  
 extracting: train/mango_056_jpg.rf.8538d912a7462cdb8697f9932582f4d1.xml  
 extracting: train/mango_056_jpg.rf.e8755e74560d9469e11848a617c37f3b.jpg  
 extracting: train/mango_056_jpg.rf.e8755e74560d9469e11848a617c37f3b.xml  
 extracting: train/mango_057_jpg.rf.3ca13e451ecbc927f0ea9f56be0ea120.jpg  
 extracting: train/mango_057_jpg.rf.3ca13e451ecbc927f0ea9f56be0ea120.xml  
 extracting: train/mango_057_jpg.rf.a91ca87a4e0095078d217c658fd67bbc.jpg  
 extracting: train/mango_057_jpg.rf.a91ca87a4e0095078d217c658fd67bbc.xml  
 extracting: train/mango_057_jpg.rf.d3a98c7609cd7dc827fccc170dc10e03.jpg  
 extracting: train/mango_057_jpg.rf.d3a98c7609cd7dc827fccc170dc10e03.xml  
 extracting: train/mango_058_jpg.rf.9a79e2219bb5b6d5e52753d627421893.jpg  
 extracting: train/mango_058_jpg.rf.9a79e2219bb5b6d5e52753d627421893.xml  
 extracting: train/mango_058_jpg.rf.cc78aa946aac9060a31065b566874241.jpg  
 extracting: train/mango_058_jpg.rf.cc78aa946aac9060a31065b566874241.xml  
 extracting: train/mango_058_jpg.rf.e75a898b1fcac9240b7b32938067b851.jpg  
 extracting: train/mango_058_jpg.rf.e75a898b1fcac9240b7b32938067b851.xml  
 extracting: train/mango_059_jpg.rf.56b1423bbe936dbca082fcb89e6977d7.jpg  
 extracting: train/mango_059_jpg.rf.56b1423bbe936dbca082fcb89e6977d7.xml  
 extracting: train/mango_059_jpg.rf.89956fbf8481520fb9f4a482f00bf2dd.jpg  
 extracting: train/mango_059_jpg.rf.89956fbf8481520fb9f4a482f00bf2dd.xml  
 extracting: train/mango_059_jpg.rf.971b2c5caa8e058887c6b07cc6ab4bd1.jpg  
 extracting: train/mango_059_jpg.rf.971b2c5caa8e058887c6b07cc6ab4bd1.xml  
 extracting: train/mango_060_jpg.rf.89c09632f45c410e502362bef5d6d2f1.jpg  
 extracting: train/mango_060_jpg.rf.89c09632f45c410e502362bef5d6d2f1.xml  
 extracting: train/mango_060_jpg.rf.adfacd73d64e623280281f67b1a39796.jpg  
 extracting: train/mango_060_jpg.rf.adfacd73d64e623280281f67b1a39796.xml  
 extracting: train/mango_060_jpg.rf.ebf4535cea0d0a2c8c9b9e193465447c.jpg  
 extracting: train/mango_060_jpg.rf.ebf4535cea0d0a2c8c9b9e193465447c.xml  
 extracting: train/mango_061_jpg.rf.5d554e9e27c9aa1e79deb98daddd3b75.jpg  
 extracting: train/mango_061_jpg.rf.5d554e9e27c9aa1e79deb98daddd3b75.xml  
 extracting: train/mango_061_jpg.rf.f2bd069e1ba115de97e04aacc5fba26a.jpg  
 extracting: train/mango_061_jpg.rf.f2bd069e1ba115de97e04aacc5fba26a.xml  
 extracting: train/mango_061_jpg.rf.f4c086a9438e33362a56e044a013cf48.jpg  
 extracting: train/mango_061_jpg.rf.f4c086a9438e33362a56e044a013cf48.xml  
 extracting: train/mango_062_jpg.rf.287fdc60cf5d7ab0602165bc67bcb9f8.jpg  
 extracting: train/mango_062_jpg.rf.287fdc60cf5d7ab0602165bc67bcb9f8.xml  
 extracting: train/mango_062_jpg.rf.389b394e22ef00cd9c1643cbcc7e8da8.jpg  
 extracting: train/mango_062_jpg.rf.389b394e22ef00cd9c1643cbcc7e8da8.xml  
 extracting: train/mango_062_jpg.rf.4c90cfde7bd91789cf6b0c1908d3b12c.jpg  
 extracting: train/mango_062_jpg.rf.4c90cfde7bd91789cf6b0c1908d3b12c.xml  
 extracting: train/mango_063_jpg.rf.075828c5d14de15b7522e8ee89c8fe21.jpg  
 extracting: train/mango_063_jpg.rf.075828c5d14de15b7522e8ee89c8fe21.xml  
 extracting: train/mango_063_jpg.rf.3f1b729d616547d4550f76568dce1974.jpg  
 extracting: train/mango_063_jpg.rf.3f1b729d616547d4550f76568dce1974.xml  
 extracting: train/mango_063_jpg.rf.baab911352676b0d3dfd9b71bbb62a12.jpg  
 extracting: train/mango_063_jpg.rf.baab911352676b0d3dfd9b71bbb62a12.xml  
 extracting: train/mango_064_jpg.rf.174cde33391789b24f9a1eafaaca2ac5.jpg  
 extracting: train/mango_064_jpg.rf.174cde33391789b24f9a1eafaaca2ac5.xml  
 extracting: train/mango_064_jpg.rf.3ea7f60988db13d6418e9480b0ebda5a.jpg  
 extracting: train/mango_064_jpg.rf.3ea7f60988db13d6418e9480b0ebda5a.xml  
 extracting: train/mango_064_jpg.rf.de9f22e8ec41b9929a0d7dcad2601359.jpg  
 extracting: train/mango_064_jpg.rf.de9f22e8ec41b9929a0d7dcad2601359.xml  
 extracting: train/mango_065_jpg.rf.5a1fefea8e9f0f7dd550ecd0610468b0.jpg  
 extracting: train/mango_065_jpg.rf.5a1fefea8e9f0f7dd550ecd0610468b0.xml  
 extracting: train/mango_065_jpg.rf.61e5d719fe66e04bba44ba1c016a5df7.jpg  
 extracting: train/mango_065_jpg.rf.61e5d719fe66e04bba44ba1c016a5df7.xml  
 extracting: train/mango_065_jpg.rf.628eb41416fc6e04a51dd964c4ccbba6.jpg  
 extracting: train/mango_065_jpg.rf.628eb41416fc6e04a51dd964c4ccbba6.xml  
 extracting: train/mango_066_jpg.rf.3e57c1a11c2cfdd68d4fb2456aa939ad.jpg  
 extracting: train/mango_066_jpg.rf.3e57c1a11c2cfdd68d4fb2456aa939ad.xml  
 extracting: train/mango_066_jpg.rf.9fcc6e9e307aebcf9acb95df2e674352.jpg  
 extracting: train/mango_066_jpg.rf.9fcc6e9e307aebcf9acb95df2e674352.xml  
 extracting: train/mango_066_jpg.rf.b6ef313c68b8737af2445e4e3af355e9.jpg  
 extracting: train/mango_066_jpg.rf.b6ef313c68b8737af2445e4e3af355e9.xml  
 extracting: train/mango_067_jpg.rf.0296480a65b515c446eab9e2bf4c7e1d.jpg  
 extracting: train/mango_067_jpg.rf.0296480a65b515c446eab9e2bf4c7e1d.xml  
 extracting: train/mango_067_jpg.rf.1e372ab47b44008998a1f9e2425ee446.jpg  
 extracting: train/mango_067_jpg.rf.1e372ab47b44008998a1f9e2425ee446.xml  
 extracting: train/mango_067_jpg.rf.263dfc767cc9f8aa199319465d25cbce.jpg  
 extracting: train/mango_067_jpg.rf.263dfc767cc9f8aa199319465d25cbce.xml  
 extracting: train/mango_068_jpg.rf.aa3438eea3194169e3d1d2779332c34f.jpg  
 extracting: train/mango_068_jpg.rf.aa3438eea3194169e3d1d2779332c34f.xml  
 extracting: train/mango_068_jpg.rf.da73edf76dddf3d7d15138e7eac8bb68.jpg  
 extracting: train/mango_068_jpg.rf.da73edf76dddf3d7d15138e7eac8bb68.xml  
 extracting: train/mango_068_jpg.rf.f912574a3175da4e7cf937d96e411bf6.jpg  
 extracting: train/mango_068_jpg.rf.f912574a3175da4e7cf937d96e411bf6.xml  
 extracting: train/mango_069_jpg.rf.5624bdda9f395f3b93ea458025eaa7ae.jpg  
 extracting: train/mango_069_jpg.rf.5624bdda9f395f3b93ea458025eaa7ae.xml  
 extracting: train/mango_069_jpg.rf.daf0f51f69e53b581d1af917866cb29b.jpg  
 extracting: train/mango_069_jpg.rf.daf0f51f69e53b581d1af917866cb29b.xml  
 extracting: train/mango_069_jpg.rf.fb4e32d853a3f2ec5551de50903593eb.jpg  
 extracting: train/mango_069_jpg.rf.fb4e32d853a3f2ec5551de50903593eb.xml  
 extracting: train/mango_070_jpg.rf.27ecef1bd9f2f7e092a43ac78cdd3ca5.jpg  
 extracting: train/mango_070_jpg.rf.27ecef1bd9f2f7e092a43ac78cdd3ca5.xml  
 extracting: train/mango_070_jpg.rf.5d133ff819bcc0c7034615f9b716052f.jpg  
 extracting: train/mango_070_jpg.rf.5d133ff819bcc0c7034615f9b716052f.xml  
 extracting: train/mango_070_jpg.rf.906e35f531248113445ef4923f55ec82.jpg  
 extracting: train/mango_070_jpg.rf.906e35f531248113445ef4923f55ec82.xml  
 extracting: train/mango_071_jpg.rf.0ed5d0aa1171d7a13a8d88e33cec39d3.jpg  
 extracting: train/mango_071_jpg.rf.0ed5d0aa1171d7a13a8d88e33cec39d3.xml  
 extracting: train/mango_071_jpg.rf.2da1a69ce34bc7ba05059379b205f392.jpg  
 extracting: train/mango_071_jpg.rf.2da1a69ce34bc7ba05059379b205f392.xml  
 extracting: train/mango_071_jpg.rf.af262ff83ac189cb120bf4952823c49a.jpg  
 extracting: train/mango_071_jpg.rf.af262ff83ac189cb120bf4952823c49a.xml  
 extracting: train/mango_072_jpg.rf.17276272a28443989eb57983f51392d8.jpg  
 extracting: train/mango_072_jpg.rf.17276272a28443989eb57983f51392d8.xml  
 extracting: train/mango_072_jpg.rf.288c0848224c19408c10f2e6c11636e3.jpg  
 extracting: train/mango_072_jpg.rf.288c0848224c19408c10f2e6c11636e3.xml  
 extracting: train/mango_072_jpg.rf.caae115303ae982e3c8124faf2eb5d1a.jpg  
 extracting: train/mango_072_jpg.rf.caae115303ae982e3c8124faf2eb5d1a.xml  
 extracting: train/mango_073_jpg.rf.1deb70984db1f710145d2633f0300a6a.jpg  
 extracting: train/mango_073_jpg.rf.1deb70984db1f710145d2633f0300a6a.xml  
 extracting: train/mango_073_jpg.rf.525a45ff8b47a82363377b91d059ca74.jpg  
 extracting: train/mango_073_jpg.rf.525a45ff8b47a82363377b91d059ca74.xml  
 extracting: train/mango_073_jpg.rf.8d006c4f13291884c769fc87855fcc25.jpg  
 extracting: train/mango_073_jpg.rf.8d006c4f13291884c769fc87855fcc25.xml  
 extracting: train/mango_074_jpg.rf.0d3313bd8e68777f90430cf186adc2a9.jpg  
 extracting: train/mango_074_jpg.rf.0d3313bd8e68777f90430cf186adc2a9.xml  
 extracting: train/mango_074_jpg.rf.7152cc74c7cfc121bb33578b3ae385b3.jpg  
 extracting: train/mango_074_jpg.rf.7152cc74c7cfc121bb33578b3ae385b3.xml  
 extracting: train/mango_074_jpg.rf.7d33d30f12e41c7a3a87e4ed0585bfc9.jpg  
 extracting: train/mango_074_jpg.rf.7d33d30f12e41c7a3a87e4ed0585bfc9.xml  
 extracting: train/mango_075_jpg.rf.382ca6aaffc39e46f67cc40d6c45a537.jpg  
 extracting: train/mango_075_jpg.rf.382ca6aaffc39e46f67cc40d6c45a537.xml  
 extracting: train/mango_075_jpg.rf.a04dff99e83de99c1027b15f15fb5c0e.jpg  
 extracting: train/mango_075_jpg.rf.a04dff99e83de99c1027b15f15fb5c0e.xml  
 extracting: train/mango_075_jpg.rf.ca54ba35c8338e588f366aaaf8b9b0b7.jpg  
 extracting: train/mango_075_jpg.rf.ca54ba35c8338e588f366aaaf8b9b0b7.xml  
 extracting: train/mango_076_jpg.rf.6d7f65993cb0e186d2faa2ef4273274c.jpg  
 extracting: train/mango_076_jpg.rf.6d7f65993cb0e186d2faa2ef4273274c.xml  
 extracting: train/mango_076_jpg.rf.85100b2019b7c5cb2e385812b6296c73.jpg  
 extracting: train/mango_076_jpg.rf.85100b2019b7c5cb2e385812b6296c73.xml  
 extracting: train/mango_076_jpg.rf.ff3f4289cc7500ae5ca86a8f0f5449b5.jpg  
 extracting: train/mango_076_jpg.rf.ff3f4289cc7500ae5ca86a8f0f5449b5.xml  
 extracting: train/mango_077_jpg.rf.3c4c735a475e9eef3e788513aabbdc73.jpg  
 extracting: train/mango_077_jpg.rf.3c4c735a475e9eef3e788513aabbdc73.xml  
 extracting: train/mango_077_jpg.rf.5bb122431cf9733941c23c03d622f375.jpg  
 extracting: train/mango_077_jpg.rf.5bb122431cf9733941c23c03d622f375.xml  
 extracting: train/mango_077_jpg.rf.9ed5093211e74a3b1afd38172ea56169.jpg  
 extracting: train/mango_077_jpg.rf.9ed5093211e74a3b1afd38172ea56169.xml  
 extracting: train/mango_078_jpg.rf.474528d7fa790b7ba038f558b49432a4.jpg  
 extracting: train/mango_078_jpg.rf.474528d7fa790b7ba038f558b49432a4.xml  
 extracting: train/mango_078_jpg.rf.a0f8e1481f363ca61963f422650220cc.jpg  
 extracting: train/mango_078_jpg.rf.a0f8e1481f363ca61963f422650220cc.xml  
 extracting: train/mango_078_jpg.rf.ee6c0154971887f07e7228786322877d.jpg  
 extracting: train/mango_078_jpg.rf.ee6c0154971887f07e7228786322877d.xml  
 extracting: train/mango_079_jpg.rf.1c8672b4cc90dd0876256dfd9eb38eed.jpg  
 extracting: train/mango_079_jpg.rf.1c8672b4cc90dd0876256dfd9eb38eed.xml  
 extracting: train/mango_079_jpg.rf.1e15d0e746bfc7085dd8729ebd8722cc.jpg  
 extracting: train/mango_079_jpg.rf.1e15d0e746bfc7085dd8729ebd8722cc.xml  
 extracting: train/mango_079_jpg.rf.2d76ec2c1a424b04d1f8e694fa60dc40.jpg  
 extracting: train/mango_079_jpg.rf.2d76ec2c1a424b04d1f8e694fa60dc40.xml  
 extracting: train/mango_080_jpg.rf.238eabc2dbc236b0dede12aa5c521321.jpg  
 extracting: train/mango_080_jpg.rf.238eabc2dbc236b0dede12aa5c521321.xml  
 extracting: train/mango_080_jpg.rf.8da85b910355cd5bf71a227dea17fc1d.jpg  
 extracting: train/mango_080_jpg.rf.8da85b910355cd5bf71a227dea17fc1d.xml  
 extracting: train/mango_080_jpg.rf.a4af46a58f64b933fa8c13325850297e.jpg  
 extracting: train/mango_080_jpg.rf.a4af46a58f64b933fa8c13325850297e.xml  
 extracting: train/mango_081_jpg.rf.ad945462388eed7f5817d3d0cab0c912.jpg  
 extracting: train/mango_081_jpg.rf.ad945462388eed7f5817d3d0cab0c912.xml  
 extracting: train/mango_081_jpg.rf.c2a4e0a485caab6c45a570f2bf14bc6d.jpg  
 extracting: train/mango_081_jpg.rf.c2a4e0a485caab6c45a570f2bf14bc6d.xml  
 extracting: train/mango_081_jpg.rf.f7e83c54ef7d6088dae18f3773bcbc9e.jpg  
 extracting: train/mango_081_jpg.rf.f7e83c54ef7d6088dae18f3773bcbc9e.xml  
 extracting: train/mango_082_jpg.rf.d50fa871b36359086a0a68f8ac4182ab.jpg  
 extracting: train/mango_082_jpg.rf.d50fa871b36359086a0a68f8ac4182ab.xml  
 extracting: train/mango_082_jpg.rf.eca9c7cc6842b92430f12915400aaaa8.jpg  
 extracting: train/mango_082_jpg.rf.eca9c7cc6842b92430f12915400aaaa8.xml  
 extracting: train/mango_082_jpg.rf.ff2f31a8f5505a5bc8f6c5b305f58872.jpg  
 extracting: train/mango_082_jpg.rf.ff2f31a8f5505a5bc8f6c5b305f58872.xml  
 extracting: train/mango_083_jpg.rf.3c24dce762e632252c7b8a9161a2c27c.jpg  
 extracting: train/mango_083_jpg.rf.3c24dce762e632252c7b8a9161a2c27c.xml  
 extracting: train/mango_083_jpg.rf.b59893fa7fd99b8aa444521fc3d5b975.jpg  
 extracting: train/mango_083_jpg.rf.b59893fa7fd99b8aa444521fc3d5b975.xml  
 extracting: train/mango_083_jpg.rf.c542ff7b76edfc3a4206cb07231edee8.jpg  
 extracting: train/mango_083_jpg.rf.c542ff7b76edfc3a4206cb07231edee8.xml  
 extracting: train/mango_084_jpg.rf.73ea376594f34f597a75b2a412f2b132.jpg  
 extracting: train/mango_084_jpg.rf.73ea376594f34f597a75b2a412f2b132.xml  
 extracting: train/mango_084_jpg.rf.7f42b4ad4ce1e3964ead41b9c5df92a9.jpg  
 extracting: train/mango_084_jpg.rf.7f42b4ad4ce1e3964ead41b9c5df92a9.xml  
 extracting: train/mango_084_jpg.rf.8b9fe26e12c324f03ee94bf58482a553.jpg  
 extracting: train/mango_084_jpg.rf.8b9fe26e12c324f03ee94bf58482a553.xml  
 extracting: train/mango_085_jpg.rf.67b804fffc0df4f4ba4732ce669feba0.jpg  
 extracting: train/mango_085_jpg.rf.67b804fffc0df4f4ba4732ce669feba0.xml  
 extracting: train/mango_085_jpg.rf.f3bc64572dd7b150216186adb22bc2e3.jpg  
 extracting: train/mango_085_jpg.rf.f3bc64572dd7b150216186adb22bc2e3.xml  
 extracting: train/mango_085_jpg.rf.f510c284c44734f4ddfe090b89ceedc8.jpg  
 extracting: train/mango_085_jpg.rf.f510c284c44734f4ddfe090b89ceedc8.xml  
 extracting: train/mango_086_jpg.rf.4d75101bf018290710d4e5d2b236b4d5.jpg  
 extracting: train/mango_086_jpg.rf.4d75101bf018290710d4e5d2b236b4d5.xml  
 extracting: train/mango_086_jpg.rf.cf039238e11678ff70be292861ef1acd.jpg  
 extracting: train/mango_086_jpg.rf.cf039238e11678ff70be292861ef1acd.xml  
 extracting: train/mango_086_jpg.rf.f164344b4337a3cfe258368ae3a0e504.jpg  
 extracting: train/mango_086_jpg.rf.f164344b4337a3cfe258368ae3a0e504.xml  
 extracting: train/mango_087_jpg.rf.082a36d152df41c31d2836f570f8337f.jpg  
 extracting: train/mango_087_jpg.rf.082a36d152df41c31d2836f570f8337f.xml  
 extracting: train/mango_087_jpg.rf.7151d4ca54246bcfa1465e8307f23c24.jpg  
 extracting: train/mango_087_jpg.rf.7151d4ca54246bcfa1465e8307f23c24.xml  
 extracting: train/mango_087_jpg.rf.9a85ca31ae05e0a9c5def5523eb06d3c.jpg  
 extracting: train/mango_087_jpg.rf.9a85ca31ae05e0a9c5def5523eb06d3c.xml  
 extracting: train/mango_088_jpg.rf.14d31ef00a6e074be9bcd7a98718d236.jpg  
 extracting: train/mango_088_jpg.rf.14d31ef00a6e074be9bcd7a98718d236.xml  
 extracting: train/mango_088_jpg.rf.22cf7db38f883937db5fe708886ed2c9.jpg  
 extracting: train/mango_088_jpg.rf.22cf7db38f883937db5fe708886ed2c9.xml  
 extracting: train/mango_088_jpg.rf.49f6d89a827266b2a58fcf45de22c078.jpg  
 extracting: train/mango_088_jpg.rf.49f6d89a827266b2a58fcf45de22c078.xml  
 extracting: train/mango_089_jpg.rf.548e16c29c66b1961dcfd5fa2e7706c7.jpg  
 extracting: train/mango_089_jpg.rf.548e16c29c66b1961dcfd5fa2e7706c7.xml  
 extracting: train/mango_089_jpg.rf.86024b9651f551b3890c5e75151d0a42.jpg  
 extracting: train/mango_089_jpg.rf.86024b9651f551b3890c5e75151d0a42.xml  
 extracting: train/mango_089_jpg.rf.aae764200a38140e3f8196de984697d4.jpg  
 extracting: train/mango_089_jpg.rf.aae764200a38140e3f8196de984697d4.xml  
 extracting: train/mango_090_jpg.rf.1300fb7aaf406591fa2a2d77feef0f1b.jpg  
 extracting: train/mango_090_jpg.rf.1300fb7aaf406591fa2a2d77feef0f1b.xml  
 extracting: train/mango_090_jpg.rf.5ae59f03d0fea846107216f679b4c813.jpg  
 extracting: train/mango_090_jpg.rf.5ae59f03d0fea846107216f679b4c813.xml  
 extracting: train/mango_090_jpg.rf.feafdb293db796807dd33d6a782c567a.jpg  
 extracting: train/mango_090_jpg.rf.feafdb293db796807dd33d6a782c567a.xml  
 extracting: train/mango_091_jpg.rf.57b503cfaff7b076c16a803849f6ed47.jpg  
 extracting: train/mango_091_jpg.rf.57b503cfaff7b076c16a803849f6ed47.xml  
 extracting: train/mango_091_jpg.rf.7676ee53478bcace9ad04b62d71d5d0e.jpg  
 extracting: train/mango_091_jpg.rf.7676ee53478bcace9ad04b62d71d5d0e.xml  
 extracting: train/mango_091_jpg.rf.875676b3d6bde56f896ec666ddc316b3.jpg  
 extracting: train/mango_091_jpg.rf.875676b3d6bde56f896ec666ddc316b3.xml  
 extracting: train/mango_092_jpg.rf.225bc21d210a08e435c0f9cc647a69c4.jpg  
 extracting: train/mango_092_jpg.rf.225bc21d210a08e435c0f9cc647a69c4.xml  
 extracting: train/mango_092_jpg.rf.f82ae7fa5dde643b7d09700d11fbdcf9.jpg  
 extracting: train/mango_092_jpg.rf.f82ae7fa5dde643b7d09700d11fbdcf9.xml  
 extracting: train/mango_092_jpg.rf.ffdbd9d2ca0be32300b949c4056772c1.jpg  
 extracting: train/mango_092_jpg.rf.ffdbd9d2ca0be32300b949c4056772c1.xml  
 extracting: train/mango_093_jpg.rf.330a5e7ead858af570026cb0643fce96.jpg  
 extracting: train/mango_093_jpg.rf.330a5e7ead858af570026cb0643fce96.xml  
 extracting: train/mango_093_jpg.rf.3d0cf35c58f07754b0b12042e85e9e50.jpg  
 extracting: train/mango_093_jpg.rf.3d0cf35c58f07754b0b12042e85e9e50.xml  
 extracting: train/mango_093_jpg.rf.ceff5b909da1a2525018ca6d0e8e23f8.jpg  
 extracting: train/mango_093_jpg.rf.ceff5b909da1a2525018ca6d0e8e23f8.xml  
 extracting: train/mango_094_jpg.rf.96f595288287cb872c852189f1173635.jpg  
 extracting: train/mango_094_jpg.rf.96f595288287cb872c852189f1173635.xml  
 extracting: train/mango_094_jpg.rf.c4cf2cc7dfcec66d1f477bf069113776.jpg  
 extracting: train/mango_094_jpg.rf.c4cf2cc7dfcec66d1f477bf069113776.xml  
 extracting: train/mango_094_jpg.rf.d114c7d18fde1f27ce2a8633433b4003.jpg  
 extracting: train/mango_094_jpg.rf.d114c7d18fde1f27ce2a8633433b4003.xml  
 extracting: train/mango_095_jpg.rf.8cf946a98d2a446a302f568c932f5acc.jpg  
 extracting: train/mango_095_jpg.rf.8cf946a98d2a446a302f568c932f5acc.xml  
 extracting: train/mango_095_jpg.rf.92cc08a10b0879347ccdf5e29766d29d.jpg  
 extracting: train/mango_095_jpg.rf.92cc08a10b0879347ccdf5e29766d29d.xml  
 extracting: train/mango_095_jpg.rf.b4089fd37b14acd23f3d40bd17d00eb8.jpg  
 extracting: train/mango_095_jpg.rf.b4089fd37b14acd23f3d40bd17d00eb8.xml  
 extracting: train/mango_096_jpg.rf.2ce8bf0184aea8b000f9be42f8b10c8d.jpg  
 extracting: train/mango_096_jpg.rf.2ce8bf0184aea8b000f9be42f8b10c8d.xml  
 extracting: train/mango_096_jpg.rf.3b5c61e8e0d6855dd6de9907bc976d54.jpg  
 extracting: train/mango_096_jpg.rf.3b5c61e8e0d6855dd6de9907bc976d54.xml  
 extracting: train/mango_096_jpg.rf.78938a284d2b799b9f61670500189ee1.jpg  
 extracting: train/mango_096_jpg.rf.78938a284d2b799b9f61670500189ee1.xml  
 extracting: train/mango_097_jpg.rf.0c4e87766d32283af7075d31c603c7b3.jpg  
 extracting: train/mango_097_jpg.rf.0c4e87766d32283af7075d31c603c7b3.xml  
 extracting: train/mango_097_jpg.rf.cd1eb3a62881ed116d4fdc132019665f.jpg  
 extracting: train/mango_097_jpg.rf.cd1eb3a62881ed116d4fdc132019665f.xml  
 extracting: train/mango_097_jpg.rf.e1658b56690e8bca8a0aef4cda35a84e.jpg  
 extracting: train/mango_097_jpg.rf.e1658b56690e8bca8a0aef4cda35a84e.xml  
 extracting: train/mango_098_jpg.rf.1ea7a0d491dd5f3a288da03cdd0c41ce.jpg  
 extracting: train/mango_098_jpg.rf.1ea7a0d491dd5f3a288da03cdd0c41ce.xml  
 extracting: train/mango_098_jpg.rf.405f27e939408b6325a4dd0fcdcbae25.jpg  
 extracting: train/mango_098_jpg.rf.405f27e939408b6325a4dd0fcdcbae25.xml  
 extracting: train/mango_098_jpg.rf.6064f6c4fae1dba5667e7f96a6246fc7.jpg  
 extracting: train/mango_098_jpg.rf.6064f6c4fae1dba5667e7f96a6246fc7.xml  
 extracting: train/mango_099_jpg.rf.08718430c41df413d3326907bb1ed0a2.jpg  
 extracting: train/mango_099_jpg.rf.08718430c41df413d3326907bb1ed0a2.xml  
 extracting: train/mango_099_jpg.rf.90974e4b1c71d767b175391f0fd4690d.jpg  
 extracting: train/mango_099_jpg.rf.90974e4b1c71d767b175391f0fd4690d.xml  
 extracting: train/mango_099_jpg.rf.b35549ff6e8c98a5240fa0f9752a24ff.jpg  
 extracting: train/mango_099_jpg.rf.b35549ff6e8c98a5240fa0f9752a24ff.xml  
 extracting: train/mango_100_jpg.rf.0bc0fd1d8c2aa8d4e2791779938cbae0.jpg  
 extracting: train/mango_100_jpg.rf.0bc0fd1d8c2aa8d4e2791779938cbae0.xml  
 extracting: train/mango_100_jpg.rf.6f23724cf812dde5ad7434024413a888.jpg  
 extracting: train/mango_100_jpg.rf.6f23724cf812dde5ad7434024413a888.xml  
 extracting: train/mango_100_jpg.rf.9d0afa6edc2fe8df7b119ebf6eb934c1.jpg  
 extracting: train/mango_100_jpg.rf.9d0afa6edc2fe8df7b119ebf6eb934c1.xml  
 extracting: train/orange_031_jpg.rf.13577b7097fc969e9b8dfa0dc3150f51.jpg  
 extracting: train/orange_031_jpg.rf.13577b7097fc969e9b8dfa0dc3150f51.xml  
 extracting: train/orange_031_jpg.rf.5b18d1bea791e975df09d800aace419c.jpg  
 extracting: train/orange_031_jpg.rf.5b18d1bea791e975df09d800aace419c.xml  
 extracting: train/orange_031_jpg.rf.f63b6fa0c892d8305c8883a51e998673.jpg  
 extracting: train/orange_031_jpg.rf.f63b6fa0c892d8305c8883a51e998673.xml  
 extracting: train/orange_032_jpg.rf.1180e9c9127980a81f73de3ddefa1928.jpg  
 extracting: train/orange_032_jpg.rf.1180e9c9127980a81f73de3ddefa1928.xml  
 extracting: train/orange_032_jpg.rf.77c786d9e95061baf023a81748d18904.jpg  
 extracting: train/orange_032_jpg.rf.77c786d9e95061baf023a81748d18904.xml  
 extracting: train/orange_032_jpg.rf.fb56c617b56cde940803ce87b934f2ac.jpg  
 extracting: train/orange_032_jpg.rf.fb56c617b56cde940803ce87b934f2ac.xml  
 extracting: train/orange_033_jpg.rf.04084e39e786aa4af4d4fca9e2fef955.jpg  
 extracting: train/orange_033_jpg.rf.04084e39e786aa4af4d4fca9e2fef955.xml  
 extracting: train/orange_033_jpg.rf.e7debde2ff459f3701f8025b2a19e128.jpg  
 extracting: train/orange_033_jpg.rf.e7debde2ff459f3701f8025b2a19e128.xml  
 extracting: train/orange_033_jpg.rf.fa70bca8d549c48e12ceef64df1c7818.jpg  
 extracting: train/orange_033_jpg.rf.fa70bca8d549c48e12ceef64df1c7818.xml  
 extracting: train/orange_034_jpg.rf.4b9244aec7a5cfea2a99371b3347463e.jpg  
 extracting: train/orange_034_jpg.rf.4b9244aec7a5cfea2a99371b3347463e.xml  
 extracting: train/orange_034_jpg.rf.8e57635af454898ccc2167f93b33c97c.jpg  
 extracting: train/orange_034_jpg.rf.8e57635af454898ccc2167f93b33c97c.xml  
 extracting: train/orange_034_jpg.rf.d1f539d5c20e4a98ec47b0b703c9d768.jpg  
 extracting: train/orange_034_jpg.rf.d1f539d5c20e4a98ec47b0b703c9d768.xml  
 extracting: train/orange_035_jpg.rf.625676e334769a13e059c61bb637cbd4.jpg  
 extracting: train/orange_035_jpg.rf.625676e334769a13e059c61bb637cbd4.xml  
 extracting: train/orange_035_jpg.rf.74e545c9c1ecae7350a2d601d43cf4bc.jpg  
 extracting: train/orange_035_jpg.rf.74e545c9c1ecae7350a2d601d43cf4bc.xml  
 extracting: train/orange_035_jpg.rf.86117fa010d752a00e4c412094ae23e5.jpg  
 extracting: train/orange_035_jpg.rf.86117fa010d752a00e4c412094ae23e5.xml  
 extracting: train/orange_036_jpg.rf.1327779416c909d23d295ee9e02704e2.jpg  
 extracting: train/orange_036_jpg.rf.1327779416c909d23d295ee9e02704e2.xml  
 extracting: train/orange_036_jpg.rf.a5963fcfa50b66289d38b5a07c55f951.jpg  
 extracting: train/orange_036_jpg.rf.a5963fcfa50b66289d38b5a07c55f951.xml  
 extracting: train/orange_036_jpg.rf.fa4d03a2ddb49e52faec0d732d76bf77.jpg  
 extracting: train/orange_036_jpg.rf.fa4d03a2ddb49e52faec0d732d76bf77.xml  
 extracting: train/orange_037_jpg.rf.34f015859b605d920d6214f1afa5577d.jpg  
 extracting: train/orange_037_jpg.rf.34f015859b605d920d6214f1afa5577d.xml  
 extracting: train/orange_037_jpg.rf.9fcfb2cc57160ed7c916e19fd11c6474.jpg  
 extracting: train/orange_037_jpg.rf.9fcfb2cc57160ed7c916e19fd11c6474.xml  
 extracting: train/orange_037_jpg.rf.f743a267534029d0bbe837b26e5ae612.jpg  
 extracting: train/orange_037_jpg.rf.f743a267534029d0bbe837b26e5ae612.xml  
 extracting: train/orange_038_jpg.rf.42b0320025d32b3cfb01f2a277afdf85.jpg  
 extracting: train/orange_038_jpg.rf.42b0320025d32b3cfb01f2a277afdf85.xml  
 extracting: train/orange_038_jpg.rf.6ec2713f438969a2e95f471206c624c8.jpg  
 extracting: train/orange_038_jpg.rf.6ec2713f438969a2e95f471206c624c8.xml  
 extracting: train/orange_038_jpg.rf.a57e383cec036d4bc575b583c4b910e1.jpg  
 extracting: train/orange_038_jpg.rf.a57e383cec036d4bc575b583c4b910e1.xml  
 extracting: train/orange_039_jpg.rf.0817843a5cb4ac277137ea8489eaf42c.jpg  
 extracting: train/orange_039_jpg.rf.0817843a5cb4ac277137ea8489eaf42c.xml  
 extracting: train/orange_039_jpg.rf.43419f29af35e2728b02af33664badc8.jpg  
 extracting: train/orange_039_jpg.rf.43419f29af35e2728b02af33664badc8.xml  
 extracting: train/orange_039_jpg.rf.48b8c00fc7812fee0037cb323fc2dee8.jpg  
 extracting: train/orange_039_jpg.rf.48b8c00fc7812fee0037cb323fc2dee8.xml  
 extracting: train/orange_040_jpg.rf.6187839804c1bbe90d8f6f88f1014835.jpg  
 extracting: train/orange_040_jpg.rf.6187839804c1bbe90d8f6f88f1014835.xml  
 extracting: train/orange_040_jpg.rf.eac2ac2cd9b374ccf7f4d42595a53fef.jpg  
 extracting: train/orange_040_jpg.rf.eac2ac2cd9b374ccf7f4d42595a53fef.xml  
 extracting: train/orange_040_jpg.rf.ed1f0087bdff9e02d654656415a0f459.jpg  
 extracting: train/orange_040_jpg.rf.ed1f0087bdff9e02d654656415a0f459.xml  
 extracting: train/orange_041_jpg.rf.112e2604643df282dd672f9cb6128fa7.jpg  
 extracting: train/orange_041_jpg.rf.112e2604643df282dd672f9cb6128fa7.xml  
 extracting: train/orange_041_jpg.rf.6868c6715dd89a913df083151147e0e4.jpg  
 extracting: train/orange_041_jpg.rf.6868c6715dd89a913df083151147e0e4.xml  
 extracting: train/orange_041_jpg.rf.cfcffa2695f47689682cc89062fbc273.jpg  
 extracting: train/orange_041_jpg.rf.cfcffa2695f47689682cc89062fbc273.xml  
 extracting: train/orange_043_jpg.rf.161e5a69a748544630d4951feb790229.jpg  
 extracting: train/orange_043_jpg.rf.161e5a69a748544630d4951feb790229.xml  
 extracting: train/orange_043_jpg.rf.2c012e28fcddbead99bc01458301973a.jpg  
 extracting: train/orange_043_jpg.rf.2c012e28fcddbead99bc01458301973a.xml  
 extracting: train/orange_043_jpg.rf.d85828b514be05f72b3a60f042e8689c.jpg  
 extracting: train/orange_043_jpg.rf.d85828b514be05f72b3a60f042e8689c.xml  
 extracting: train/orange_044_jpg.rf.7f0f1b8bbac49ca71db01f5b0d568b5d.jpg  
 extracting: train/orange_044_jpg.rf.7f0f1b8bbac49ca71db01f5b0d568b5d.xml  
 extracting: train/orange_044_jpg.rf.9980c47fb212c6e577d68f9aea4c40de.jpg  
 extracting: train/orange_044_jpg.rf.9980c47fb212c6e577d68f9aea4c40de.xml  
 extracting: train/orange_044_jpg.rf.f5d4b39d952d9a702b8b822251500fdf.jpg  
 extracting: train/orange_044_jpg.rf.f5d4b39d952d9a702b8b822251500fdf.xml  
 extracting: train/orange_045_jpg.rf.889ad525240af178c0c6d40ae5161575.jpg  
 extracting: train/orange_045_jpg.rf.889ad525240af178c0c6d40ae5161575.xml  
 extracting: train/orange_045_jpg.rf.ac9d6af30ed12e27f84894c96890d27c.jpg  
 extracting: train/orange_045_jpg.rf.ac9d6af30ed12e27f84894c96890d27c.xml  
 extracting: train/orange_045_jpg.rf.ec9432974cabaa210704077812d5ba1f.jpg  
 extracting: train/orange_045_jpg.rf.ec9432974cabaa210704077812d5ba1f.xml  
 extracting: train/orange_046_jpg.rf.71f689a7571ffb69d1f56a09b1a368eb.jpg  
 extracting: train/orange_046_jpg.rf.71f689a7571ffb69d1f56a09b1a368eb.xml  
 extracting: train/orange_046_jpg.rf.934662b1912231d64cfcb89aef2c39c8.jpg  
 extracting: train/orange_046_jpg.rf.934662b1912231d64cfcb89aef2c39c8.xml  
 extracting: train/orange_046_jpg.rf.c334cd8553f564c89d404a0f09067de3.jpg  
 extracting: train/orange_046_jpg.rf.c334cd8553f564c89d404a0f09067de3.xml  
 extracting: train/orange_047_jpg.rf.4f6a27ec6cd3a50766a43e2b8d849a6d.jpg  
 extracting: train/orange_047_jpg.rf.4f6a27ec6cd3a50766a43e2b8d849a6d.xml  
 extracting: train/orange_047_jpg.rf.f0e80b69f4c1ab5a3b7582494c631353.jpg  
 extracting: train/orange_047_jpg.rf.f0e80b69f4c1ab5a3b7582494c631353.xml  
 extracting: train/orange_047_jpg.rf.fa2cc7d8c3bd3465719eda7121738b11.jpg  
 extracting: train/orange_047_jpg.rf.fa2cc7d8c3bd3465719eda7121738b11.xml  
 extracting: train/orange_048_jpg.rf.1aaf0f411054391dec7af2322aead3fb.jpg  
 extracting: train/orange_048_jpg.rf.1aaf0f411054391dec7af2322aead3fb.xml  
 extracting: train/orange_048_jpg.rf.6a7a08f0a0a683aaa38fb953da490137.jpg  
 extracting: train/orange_048_jpg.rf.6a7a08f0a0a683aaa38fb953da490137.xml  
 extracting: train/orange_048_jpg.rf.74e427ab6f6f169ec3f570da6532d003.jpg  
 extracting: train/orange_048_jpg.rf.74e427ab6f6f169ec3f570da6532d003.xml  
 extracting: train/orange_049_jpg.rf.6c553d48d2b22f44d025fce550377688.jpg  
 extracting: train/orange_049_jpg.rf.6c553d48d2b22f44d025fce550377688.xml  
 extracting: train/orange_049_jpg.rf.7dc8f6bf62b76cdeda157de3c1dc5fc6.jpg  
 extracting: train/orange_049_jpg.rf.7dc8f6bf62b76cdeda157de3c1dc5fc6.xml  
 extracting: train/orange_049_jpg.rf.c18637169e44e6af3444c65b73dc3702.jpg  
 extracting: train/orange_049_jpg.rf.c18637169e44e6af3444c65b73dc3702.xml  
 extracting: train/orange_052_jpg.rf.23bf60da41c5a24888e1ed1fddc6d5d2.jpg  
 extracting: train/orange_052_jpg.rf.23bf60da41c5a24888e1ed1fddc6d5d2.xml  
 extracting: train/orange_052_jpg.rf.74d0c0806a5a761c4ef3001d42fa5087.jpg  
 extracting: train/orange_052_jpg.rf.74d0c0806a5a761c4ef3001d42fa5087.xml  
 extracting: train/orange_052_jpg.rf.a2bcee15418bd43d2771923bc3b1b4ca.jpg  
 extracting: train/orange_052_jpg.rf.a2bcee15418bd43d2771923bc3b1b4ca.xml  
 extracting: train/orange_053_jpg.rf.2b75ead2628b4c89510af7d5aa47836d.jpg  
 extracting: train/orange_053_jpg.rf.2b75ead2628b4c89510af7d5aa47836d.xml  
 extracting: train/orange_053_jpg.rf.63f27761f1514e65ee1fc484e97a95a5.jpg  
 extracting: train/orange_053_jpg.rf.63f27761f1514e65ee1fc484e97a95a5.xml  
 extracting: train/orange_053_jpg.rf.ea5eea47ee9b54fc4dc11c1384f09dba.jpg  
 extracting: train/orange_053_jpg.rf.ea5eea47ee9b54fc4dc11c1384f09dba.xml  
 extracting: train/orange_054_jpg.rf.6c1e529a281aa04338d4e1e4844096e3.jpg  
 extracting: train/orange_054_jpg.rf.6c1e529a281aa04338d4e1e4844096e3.xml  
 extracting: train/orange_054_jpg.rf.7dc09e8cb31cf69d333d19046d15eee7.jpg  
 extracting: train/orange_054_jpg.rf.7dc09e8cb31cf69d333d19046d15eee7.xml  
 extracting: train/orange_054_jpg.rf.b2db4242ef6fb89a4d46500ea994c55e.jpg  
 extracting: train/orange_054_jpg.rf.b2db4242ef6fb89a4d46500ea994c55e.xml  
 extracting: train/orange_055_jpg.rf.3c7a941fd3fc6ba9bd120625a2d9494b.jpg  
 extracting: train/orange_055_jpg.rf.3c7a941fd3fc6ba9bd120625a2d9494b.xml  
 extracting: train/orange_055_jpg.rf.8bc1e9fc8fd56139d652fc1010b49d96.jpg  
 extracting: train/orange_055_jpg.rf.8bc1e9fc8fd56139d652fc1010b49d96.xml  
 extracting: train/orange_055_jpg.rf.9936b11aea7f570cf3842dc3c28c9a7c.jpg  
 extracting: train/orange_055_jpg.rf.9936b11aea7f570cf3842dc3c28c9a7c.xml  
 extracting: train/orange_056_jpg.rf.67932cb533da93129fc3dbb030779e21.jpg  
 extracting: train/orange_056_jpg.rf.67932cb533da93129fc3dbb030779e21.xml  
 extracting: train/orange_056_jpg.rf.802abdf5c77e3de09e48452016d1bd37.jpg  
 extracting: train/orange_056_jpg.rf.802abdf5c77e3de09e48452016d1bd37.xml  
 extracting: train/orange_056_jpg.rf.b7403eb55d4cd2809584ac8b74da7e08.jpg  
 extracting: train/orange_056_jpg.rf.b7403eb55d4cd2809584ac8b74da7e08.xml  
 extracting: train/orange_057_jpg.rf.334562219ca857f042876043c789e2eb.jpg  
 extracting: train/orange_057_jpg.rf.334562219ca857f042876043c789e2eb.xml  
 extracting: train/orange_057_jpg.rf.85aaf5b222b19e124fb6a681fca76b96.jpg  
 extracting: train/orange_057_jpg.rf.85aaf5b222b19e124fb6a681fca76b96.xml  
 extracting: train/orange_057_jpg.rf.86fa0a28d003e589d25acd288cfedb42.jpg  
 extracting: train/orange_057_jpg.rf.86fa0a28d003e589d25acd288cfedb42.xml  
 extracting: train/orange_058_jpg.rf.4821bcd8c25ea712c707a6d46d21f07a.jpg  
 extracting: train/orange_058_jpg.rf.4821bcd8c25ea712c707a6d46d21f07a.xml  
 extracting: train/orange_058_jpg.rf.66afb176e712cfe2979ff806a9b4b82f.jpg  
 extracting: train/orange_058_jpg.rf.66afb176e712cfe2979ff806a9b4b82f.xml  
 extracting: train/orange_058_jpg.rf.6ecd3fc038992aa27c5d488eb055b27e.jpg  
 extracting: train/orange_058_jpg.rf.6ecd3fc038992aa27c5d488eb055b27e.xml  
 extracting: train/orange_059_jpg.rf.60fb186449f43efb178f89cb297a4015.jpg  
 extracting: train/orange_059_jpg.rf.60fb186449f43efb178f89cb297a4015.xml  
 extracting: train/orange_059_jpg.rf.ae7327c51a76397ad16da55e9fe1fea9.jpg  
 extracting: train/orange_059_jpg.rf.ae7327c51a76397ad16da55e9fe1fea9.xml  
 extracting: train/orange_059_jpg.rf.f4ed46ffe717b60449d4565426dc9a6b.jpg  
 extracting: train/orange_059_jpg.rf.f4ed46ffe717b60449d4565426dc9a6b.xml  
 extracting: train/orange_060_jpg.rf.3f3b3e229e65560ffdac2257b5c99685.jpg  
 extracting: train/orange_060_jpg.rf.3f3b3e229e65560ffdac2257b5c99685.xml  
 extracting: train/orange_060_jpg.rf.87e30dc6881e56c0ecddf6f2d3c69121.jpg  
 extracting: train/orange_060_jpg.rf.87e30dc6881e56c0ecddf6f2d3c69121.xml  
 extracting: train/orange_060_jpg.rf.b9ec299bcf863feb2641d23eb36cb5b3.jpg  
 extracting: train/orange_060_jpg.rf.b9ec299bcf863feb2641d23eb36cb5b3.xml  
 extracting: train/orange_061_jpg.rf.0d700fce6aee08e9714a28872fe8ff48.jpg  
 extracting: train/orange_061_jpg.rf.0d700fce6aee08e9714a28872fe8ff48.xml  
 extracting: train/orange_061_jpg.rf.37d9d7664acbc95b2fcb1a972b9ba8db.jpg  
 extracting: train/orange_061_jpg.rf.37d9d7664acbc95b2fcb1a972b9ba8db.xml  
 extracting: train/orange_061_jpg.rf.f6a09ee2420804326af491fcf6e57bb9.jpg  
 extracting: train/orange_061_jpg.rf.f6a09ee2420804326af491fcf6e57bb9.xml  
 extracting: train/orange_062_jpg.rf.1d9f5c35713b4384ffcbb7c364c1ab3e.jpg  
 extracting: train/orange_062_jpg.rf.1d9f5c35713b4384ffcbb7c364c1ab3e.xml  
 extracting: train/orange_062_jpg.rf.659f8e278adef8cca82104b62fdb8398.jpg  
 extracting: train/orange_062_jpg.rf.659f8e278adef8cca82104b62fdb8398.xml  
 extracting: train/orange_062_jpg.rf.6a5a171a0c27c3c91a5d68d760f3e260.jpg  
 extracting: train/orange_062_jpg.rf.6a5a171a0c27c3c91a5d68d760f3e260.xml  
 extracting: train/orange_063_jpg.rf.12864de9fe32c508ed9cd5dbe6016853.jpg  
 extracting: train/orange_063_jpg.rf.12864de9fe32c508ed9cd5dbe6016853.xml  
 extracting: train/orange_063_jpg.rf.5a9b56a490309ff588931d0bff44178a.jpg  
 extracting: train/orange_063_jpg.rf.5a9b56a490309ff588931d0bff44178a.xml  
 extracting: train/orange_063_jpg.rf.e82d72ebb54e4161701dbb036fe127df.jpg  
 extracting: train/orange_063_jpg.rf.e82d72ebb54e4161701dbb036fe127df.xml  
 extracting: train/orange_064_jpg.rf.1daa1d4e48943fade92df8de9d1441a8.jpg  
 extracting: train/orange_064_jpg.rf.1daa1d4e48943fade92df8de9d1441a8.xml  
 extracting: train/orange_064_jpg.rf.5513c6b66878397d502a163e78d46c60.jpg  
 extracting: train/orange_064_jpg.rf.5513c6b66878397d502a163e78d46c60.xml  
 extracting: train/orange_064_jpg.rf.76ba79f039806d6f55adbd5be8497f13.jpg  
 extracting: train/orange_064_jpg.rf.76ba79f039806d6f55adbd5be8497f13.xml  
 extracting: train/orange_065_jpg.rf.128324629ae6e12c8c3d49b7233da101.jpg  
 extracting: train/orange_065_jpg.rf.128324629ae6e12c8c3d49b7233da101.xml  
 extracting: train/orange_065_jpg.rf.7d8039dffaa581a88e5dc5632ccc87b0.jpg  
 extracting: train/orange_065_jpg.rf.7d8039dffaa581a88e5dc5632ccc87b0.xml  
 extracting: train/orange_065_jpg.rf.dcba5dfb133eace826305a96baf178d5.jpg  
 extracting: train/orange_065_jpg.rf.dcba5dfb133eace826305a96baf178d5.xml  
 extracting: train/orange_066_jpg.rf.2167209b52c5909459298202986004d2.jpg  
 extracting: train/orange_066_jpg.rf.2167209b52c5909459298202986004d2.xml  
 extracting: train/orange_066_jpg.rf.29ac048a660585fea1336542e6eabf1a.jpg  
 extracting: train/orange_066_jpg.rf.29ac048a660585fea1336542e6eabf1a.xml  
 extracting: train/orange_066_jpg.rf.6d3a2d622aebafe023fd9686b1e00e3d.jpg  
 extracting: train/orange_066_jpg.rf.6d3a2d622aebafe023fd9686b1e00e3d.xml  
 extracting: train/orange_067_jpg.rf.45c9f12ac30e673157acf5a0bb9d1032.jpg  
 extracting: train/orange_067_jpg.rf.45c9f12ac30e673157acf5a0bb9d1032.xml  
 extracting: train/orange_067_jpg.rf.92bfda80fa6f21f6c2ab5d469cdec430.jpg  
 extracting: train/orange_067_jpg.rf.92bfda80fa6f21f6c2ab5d469cdec430.xml  
 extracting: train/orange_067_jpg.rf.fd1661443c2dbea7cebc8a41103beed9.jpg  
 extracting: train/orange_067_jpg.rf.fd1661443c2dbea7cebc8a41103beed9.xml  
 extracting: train/orange_068_jpg.rf.1a936d6bbe3ccfdcfbb8e8fb80a07751.jpg  
 extracting: train/orange_068_jpg.rf.1a936d6bbe3ccfdcfbb8e8fb80a07751.xml  
 extracting: train/orange_068_jpg.rf.83a13ecbb78f11d91c31a805f3406b9b.jpg  
 extracting: train/orange_068_jpg.rf.83a13ecbb78f11d91c31a805f3406b9b.xml  
 extracting: train/orange_068_jpg.rf.fde6f2642f1d6001fdfa6bbc2b2251b5.jpg  
 extracting: train/orange_068_jpg.rf.fde6f2642f1d6001fdfa6bbc2b2251b5.xml  
 extracting: train/orange_069_jpg.rf.6ecbafad10d5ec9d9134243b70370be7.jpg  
 extracting: train/orange_069_jpg.rf.6ecbafad10d5ec9d9134243b70370be7.xml  
 extracting: train/orange_069_jpg.rf.b10fcbf6341a019557ffa4ae0ee43291.jpg  
 extracting: train/orange_069_jpg.rf.b10fcbf6341a019557ffa4ae0ee43291.xml  
 extracting: train/orange_069_jpg.rf.e343266d29d7dbf2ec558a6b616d4953.jpg  
 extracting: train/orange_069_jpg.rf.e343266d29d7dbf2ec558a6b616d4953.xml  
 extracting: train/orange_070_jpg.rf.25815ea460fc950b6c04709a9a5d1dcb.jpg  
 extracting: train/orange_070_jpg.rf.25815ea460fc950b6c04709a9a5d1dcb.xml  
 extracting: train/orange_070_jpg.rf.8d8a84cf81b728ce91b55de3d29574cd.jpg  
 extracting: train/orange_070_jpg.rf.8d8a84cf81b728ce91b55de3d29574cd.xml  
 extracting: train/orange_071_jpg.rf.3f8e2daf495b1c47c67a6d6dc8fc84cf.jpg  
 extracting: train/orange_071_jpg.rf.3f8e2daf495b1c47c67a6d6dc8fc84cf.xml  
 extracting: train/orange_071_jpg.rf.43806447b912e6bd5a84b91d3debfa5b.jpg  
 extracting: train/orange_071_jpg.rf.43806447b912e6bd5a84b91d3debfa5b.xml  
 extracting: train/orange_071_jpg.rf.d3f37b2457d596948a813ac449294e8d.jpg  
 extracting: train/orange_071_jpg.rf.d3f37b2457d596948a813ac449294e8d.xml  
 extracting: train/orange_073_jpg.rf.0c97bb180fee739a0c89ce6a3fcba093.jpg  
 extracting: train/orange_073_jpg.rf.0c97bb180fee739a0c89ce6a3fcba093.xml  
 extracting: train/orange_073_jpg.rf.2fc16bba839186dd8eb7ce3cbc10aafb.jpg  
 extracting: train/orange_073_jpg.rf.2fc16bba839186dd8eb7ce3cbc10aafb.xml  
 extracting: train/orange_073_jpg.rf.b6d17e92a707ab887a07b832078fa8f1.jpg  
 extracting: train/orange_073_jpg.rf.b6d17e92a707ab887a07b832078fa8f1.xml  
 extracting: train/orange_075_jpg.rf.e40699a09da21b65cf7519c5294079e8.jpg  
 extracting: train/orange_075_jpg.rf.e40699a09da21b65cf7519c5294079e8.xml  
 extracting: train/orange_075_jpg.rf.e705ecc114bc0ff1695c2cc4e3e133a4.jpg  
 extracting: train/orange_075_jpg.rf.e705ecc114bc0ff1695c2cc4e3e133a4.xml  
 extracting: train/orange_075_jpg.rf.e7c02abeb514b6f683e945f6caa80e05.jpg  
 extracting: train/orange_075_jpg.rf.e7c02abeb514b6f683e945f6caa80e05.xml  
 extracting: train/orange_076_jpg.rf.3f695b30ca911e07d3d30b123858fb8b.jpg  
 extracting: train/orange_076_jpg.rf.3f695b30ca911e07d3d30b123858fb8b.xml  
 extracting: train/orange_076_jpg.rf.48c7288a8f91de53cb120c20a60c894a.jpg  
 extracting: train/orange_076_jpg.rf.48c7288a8f91de53cb120c20a60c894a.xml  
 extracting: train/orange_076_jpg.rf.8e1bac481c7cabad30d26aa7ff22922a.jpg  
 extracting: train/orange_076_jpg.rf.8e1bac481c7cabad30d26aa7ff22922a.xml  
 extracting: train/orange_077_jpg.rf.294f1a74f3881d2a21612a8d3d0e7092.jpg  
 extracting: train/orange_077_jpg.rf.294f1a74f3881d2a21612a8d3d0e7092.xml  
 extracting: train/orange_077_jpg.rf.55747edb8e51af503dea21926a72ac72.jpg  
 extracting: train/orange_077_jpg.rf.55747edb8e51af503dea21926a72ac72.xml  
 extracting: train/orange_077_jpg.rf.668c6bbaff10e76cee3132059b4ad15b.jpg  
 extracting: train/orange_077_jpg.rf.668c6bbaff10e76cee3132059b4ad15b.xml  
 extracting: train/orange_078_jpg.rf.21f759f925de9c370e04da1428f2cee6.jpg  
 extracting: train/orange_078_jpg.rf.21f759f925de9c370e04da1428f2cee6.xml  
 extracting: train/orange_078_jpg.rf.848af0b9a15a47c1159e6919de78743f.jpg  
 extracting: train/orange_078_jpg.rf.848af0b9a15a47c1159e6919de78743f.xml  
 extracting: train/orange_078_jpg.rf.cbce8c123b593716c9b684b27df762b3.jpg  
 extracting: train/orange_078_jpg.rf.cbce8c123b593716c9b684b27df762b3.xml  
 extracting: train/orange_079_jpg.rf.301943ae65a83b2a13facc933b09e9b1.jpg  
 extracting: train/orange_079_jpg.rf.301943ae65a83b2a13facc933b09e9b1.xml  
 extracting: train/orange_079_jpg.rf.633bccc5711ca2640bba5d6832036e41.jpg  
 extracting: train/orange_079_jpg.rf.633bccc5711ca2640bba5d6832036e41.xml  
 extracting: train/orange_079_jpg.rf.69b3cb1aec2a304af02e84371a81d4d8.jpg  
 extracting: train/orange_079_jpg.rf.69b3cb1aec2a304af02e84371a81d4d8.xml  
 extracting: train/orange_081_jpg.rf.4511d570410d447e0c208b277efd805e.jpg  
 extracting: train/orange_081_jpg.rf.4511d570410d447e0c208b277efd805e.xml  
 extracting: train/orange_081_jpg.rf.47298d41f80a6e7ff595cbd2e3b2ef0f.jpg  
 extracting: train/orange_081_jpg.rf.47298d41f80a6e7ff595cbd2e3b2ef0f.xml  
 extracting: train/orange_081_jpg.rf.da4294d0c839e347373d33ca6ddb577d.jpg  
 extracting: train/orange_081_jpg.rf.da4294d0c839e347373d33ca6ddb577d.xml  
 extracting: train/orange_082_jpg.rf.8aecc93fceeaf7ae910966f73224baa3.jpg  
 extracting: train/orange_082_jpg.rf.8aecc93fceeaf7ae910966f73224baa3.xml  
 extracting: train/orange_082_jpg.rf.e0906f56c00d552572bdf8d0d2f86a72.jpg  
 extracting: train/orange_082_jpg.rf.e0906f56c00d552572bdf8d0d2f86a72.xml  
 extracting: train/orange_082_jpg.rf.f32c805f0d49ed2a50bedc50bed4e027.jpg  
 extracting: train/orange_082_jpg.rf.f32c805f0d49ed2a50bedc50bed4e027.xml  
 extracting: train/orange_084_jpg.rf.255f1bda2e462022fc76894f728f3a7b.jpg  
 extracting: train/orange_084_jpg.rf.255f1bda2e462022fc76894f728f3a7b.xml  
 extracting: train/orange_084_jpg.rf.749d6b854477ea12e8c64612ed6e5d97.jpg  
 extracting: train/orange_084_jpg.rf.749d6b854477ea12e8c64612ed6e5d97.xml  
 extracting: train/orange_084_jpg.rf.f0d882c14efcefc28a545070e5696c7e.jpg  
 extracting: train/orange_084_jpg.rf.f0d882c14efcefc28a545070e5696c7e.xml  
 extracting: train/orange_085_jpg.rf.81d38b10d1084dc650f5dd1a18f75b46.jpg  
 extracting: train/orange_085_jpg.rf.81d38b10d1084dc650f5dd1a18f75b46.xml  
 extracting: train/orange_085_jpg.rf.c94dfa2c7b0974e22ce222e0686a9d6d.jpg  
 extracting: train/orange_085_jpg.rf.c94dfa2c7b0974e22ce222e0686a9d6d.xml  
 extracting: train/orange_085_jpg.rf.ef9668d6a50bb625d8af7b6120f0de06.jpg  
 extracting: train/orange_085_jpg.rf.ef9668d6a50bb625d8af7b6120f0de06.xml  
 extracting: train/orange_086_jpg.rf.1b27696b9747b8f7e0b6a139efbb5f0a.jpg  
 extracting: train/orange_086_jpg.rf.1b27696b9747b8f7e0b6a139efbb5f0a.xml  
 extracting: train/orange_086_jpg.rf.5a5f19e9c01f9168d1962d18f1509f0c.jpg  
 extracting: train/orange_086_jpg.rf.5a5f19e9c01f9168d1962d18f1509f0c.xml  
 extracting: train/orange_086_jpg.rf.8e51df1ef7e7fecff368cd523cbbcddf.jpg  
 extracting: train/orange_086_jpg.rf.8e51df1ef7e7fecff368cd523cbbcddf.xml  
 extracting: train/orange_087_jpg.rf.30cf72778212c500455837b172193f2f.jpg  
 extracting: train/orange_087_jpg.rf.30cf72778212c500455837b172193f2f.xml  
 extracting: train/orange_087_jpg.rf.67e55b3226310a3cd56d278ecae8d7bb.jpg  
 extracting: train/orange_087_jpg.rf.67e55b3226310a3cd56d278ecae8d7bb.xml  
 extracting: train/orange_087_jpg.rf.e12eb14b2a4fc60ee13d083a3a5e4c9d.jpg  
 extracting: train/orange_087_jpg.rf.e12eb14b2a4fc60ee13d083a3a5e4c9d.xml  
 extracting: train/orange_089_jpg.rf.3b6091309e92cf04b74b198e31a64fb5.jpg  
 extracting: train/orange_089_jpg.rf.3b6091309e92cf04b74b198e31a64fb5.xml  
 extracting: train/orange_089_jpg.rf.3b85cd6349c3dc4966af81a681cee280.jpg  
 extracting: train/orange_089_jpg.rf.3b85cd6349c3dc4966af81a681cee280.xml  
 extracting: train/orange_089_jpg.rf.b4d081c92a09504a9b5fbb38fd922b13.jpg  
 extracting: train/orange_089_jpg.rf.b4d081c92a09504a9b5fbb38fd922b13.xml  
 extracting: train/orange_090_jpg.rf.2c955631d1ba764a067b317e71531cde.jpg  
 extracting: train/orange_090_jpg.rf.2c955631d1ba764a067b317e71531cde.xml  
 extracting: train/orange_090_jpg.rf.a028111beb3d4f9c88092d0b1700e8bb.jpg  
 extracting: train/orange_090_jpg.rf.a028111beb3d4f9c88092d0b1700e8bb.xml  
 extracting: train/orange_090_jpg.rf.fde77f17fdd11055685d24990284ad8f.jpg  
 extracting: train/orange_090_jpg.rf.fde77f17fdd11055685d24990284ad8f.xml  
 extracting: train/orange_091_jpg.rf.188db41e9dd06edd6b2322666eb165f7.jpg  
 extracting: train/orange_091_jpg.rf.188db41e9dd06edd6b2322666eb165f7.xml  
 extracting: train/orange_091_jpg.rf.564b7524bc9427b4ad68453687cf8607.jpg  
 extracting: train/orange_091_jpg.rf.564b7524bc9427b4ad68453687cf8607.xml  
 extracting: train/orange_091_jpg.rf.7fcc982a0547aef87d0b3affea7ebd82.jpg  
 extracting: train/orange_091_jpg.rf.7fcc982a0547aef87d0b3affea7ebd82.xml  
 extracting: train/orange_092_jpg.rf.0f2e9241930fac8d50da13aa9aee3454.jpg  
 extracting: train/orange_092_jpg.rf.0f2e9241930fac8d50da13aa9aee3454.xml  
 extracting: train/orange_092_jpg.rf.335c4d9830a8c74c135fc88d6f0d65b6.jpg  
 extracting: train/orange_092_jpg.rf.335c4d9830a8c74c135fc88d6f0d65b6.xml  
 extracting: train/orange_092_jpg.rf.376aeeff916c94915d9ebd5a6633ce85.jpg  
 extracting: train/orange_092_jpg.rf.376aeeff916c94915d9ebd5a6633ce85.xml  
 extracting: train/orange_093_jpg.rf.0c8a8f8b69b965e46ba236aa8bd71ba4.jpg  
 extracting: train/orange_093_jpg.rf.0c8a8f8b69b965e46ba236aa8bd71ba4.xml  
 extracting: train/orange_093_jpg.rf.47a029c5c181faee2f44328fa29d50d6.jpg  
 extracting: train/orange_093_jpg.rf.47a029c5c181faee2f44328fa29d50d6.xml  
 extracting: train/orange_093_jpg.rf.69f821b7ea5b9c690d7fb4d2f6101afa.jpg  
 extracting: train/orange_093_jpg.rf.69f821b7ea5b9c690d7fb4d2f6101afa.xml  
 extracting: train/orange_094_jpg.rf.5847944015d27f36ec334a6848b1f888.jpg  
 extracting: train/orange_094_jpg.rf.5847944015d27f36ec334a6848b1f888.xml  
 extracting: train/orange_094_jpg.rf.91c1bebb967c1b9c76dffcc3434991c6.jpg  
 extracting: train/orange_094_jpg.rf.91c1bebb967c1b9c76dffcc3434991c6.xml  
 extracting: train/orange_094_jpg.rf.bd772be82c7335021bdaae77168a4c7a.jpg  
 extracting: train/orange_094_jpg.rf.bd772be82c7335021bdaae77168a4c7a.xml  
 extracting: train/orange_095_jpg.rf.09bc9c3b2d89079e789888def2455860.jpg  
 extracting: train/orange_095_jpg.rf.09bc9c3b2d89079e789888def2455860.xml  
 extracting: train/orange_095_jpg.rf.17000344e2a4393c4ea6911837ea1c58.jpg  
 extracting: train/orange_095_jpg.rf.17000344e2a4393c4ea6911837ea1c58.xml  
 extracting: train/orange_095_jpg.rf.2a64269d1e7401836900b837ddfc48f2.jpg  
 extracting: train/orange_095_jpg.rf.2a64269d1e7401836900b837ddfc48f2.xml  
 extracting: train/orange_096_jpg.rf.29b400ee18e8137d5b3c04002f5900f1.jpg  
 extracting: train/orange_096_jpg.rf.29b400ee18e8137d5b3c04002f5900f1.xml  
 extracting: train/orange_096_jpg.rf.2fede951a437bfc10149a5949e984dbb.jpg  
 extracting: train/orange_096_jpg.rf.2fede951a437bfc10149a5949e984dbb.xml  
 extracting: train/orange_096_jpg.rf.b1e80faa450e66b3e292bdbae5277962.jpg  
 extracting: train/orange_096_jpg.rf.b1e80faa450e66b3e292bdbae5277962.xml  
 extracting: train/orange_097_jpg.rf.3cdfa5b991dff1ab88da9365de7ee643.jpg  
 extracting: train/orange_097_jpg.rf.3cdfa5b991dff1ab88da9365de7ee643.xml  
 extracting: train/orange_097_jpg.rf.9abcfb06d93fd2c3c66e19b4074bd48c.jpg  
 extracting: train/orange_097_jpg.rf.9abcfb06d93fd2c3c66e19b4074bd48c.xml  
 extracting: train/orange_097_jpg.rf.b1f97a4643bf49fb8fa64dc266450c9f.jpg  
 extracting: train/orange_097_jpg.rf.b1f97a4643bf49fb8fa64dc266450c9f.xml  
 extracting: train/orange_098_jpg.rf.0afd100b0a089e48cc41afc553da21fb.jpg  
 extracting: train/orange_098_jpg.rf.0afd100b0a089e48cc41afc553da21fb.xml  
 extracting: train/orange_098_jpg.rf.674ddb2b3a534d806d23bff07841e1d5.jpg  
 extracting: train/orange_098_jpg.rf.674ddb2b3a534d806d23bff07841e1d5.xml  
 extracting: train/orange_098_jpg.rf.b614ee8ca632e45edbe8c9145d15e220.jpg  
 extracting: train/orange_098_jpg.rf.b614ee8ca632e45edbe8c9145d15e220.xml  
 extracting: train/orange_099_jpg.rf.25e1a812fb648bbd03e9b205223c5f1a.jpg  
 extracting: train/orange_099_jpg.rf.25e1a812fb648bbd03e9b205223c5f1a.xml  
 extracting: train/orange_099_jpg.rf.27ff169c86879eebde53d54d1dd554c4.jpg  
 extracting: train/orange_099_jpg.rf.27ff169c86879eebde53d54d1dd554c4.xml  
 extracting: train/orange_099_jpg.rf.8bddbf6f60b7ff79d3097c63c95f6ff4.jpg  
 extracting: train/orange_099_jpg.rf.8bddbf6f60b7ff79d3097c63c95f6ff4.xml  
 extracting: train/orange_100_jpg.rf.71f5a6728b89451a7f9893ef96784999.jpg  
 extracting: train/orange_100_jpg.rf.71f5a6728b89451a7f9893ef96784999.xml  
 extracting: train/orange_100_jpg.rf.a068edf9b8ad61588d12f6e89c09c453.jpg  
 extracting: train/orange_100_jpg.rf.a068edf9b8ad61588d12f6e89c09c453.xml  
 extracting: train/orange_100_jpg.rf.e9d88267c713c8e82a9842407cdf3ccc.jpg  
 extracting: train/orange_100_jpg.rf.e9d88267c713c8e82a9842407cdf3ccc.xml  
 extracting: train/watermelon_-100-_png_jpg.rf.07b1fbd3fdeca1180f12f715a3100d36.jpg  
 extracting: train/watermelon_-100-_png_jpg.rf.07b1fbd3fdeca1180f12f715a3100d36.xml  
 extracting: train/watermelon_-100-_png_jpg.rf.c628ea3501758bd95348d741aa57bbd9.jpg  
 extracting: train/watermelon_-100-_png_jpg.rf.c628ea3501758bd95348d741aa57bbd9.xml  
 extracting: train/watermelon_-100-_png_jpg.rf.f2a5b8651df530d85ae00b6b52197c5d.jpg  
 extracting: train/watermelon_-100-_png_jpg.rf.f2a5b8651df530d85ae00b6b52197c5d.xml  
 extracting: train/watermelon_-31-_png_jpg.rf.449d41ac13047aa1cbe3c7f03aca392d.jpg  
 extracting: train/watermelon_-31-_png_jpg.rf.449d41ac13047aa1cbe3c7f03aca392d.xml  
 extracting: train/watermelon_-31-_png_jpg.rf.af140400641dec2c2cf96b94be843ee5.jpg  
 extracting: train/watermelon_-31-_png_jpg.rf.af140400641dec2c2cf96b94be843ee5.xml  
 extracting: train/watermelon_-31-_png_jpg.rf.fbef77b6fa0100ca920258c2536f088a.jpg  
 extracting: train/watermelon_-31-_png_jpg.rf.fbef77b6fa0100ca920258c2536f088a.xml  
 extracting: train/watermelon_-32-_png_jpg.rf.22d40ee736365c06124952a6ce48a08e.jpg  
 extracting: train/watermelon_-32-_png_jpg.rf.22d40ee736365c06124952a6ce48a08e.xml  
 extracting: train/watermelon_-32-_png_jpg.rf.46921b3f98dfb20f01672af30ec2700a.jpg  
 extracting: train/watermelon_-32-_png_jpg.rf.46921b3f98dfb20f01672af30ec2700a.xml  
 extracting: train/watermelon_-32-_png_jpg.rf.e0b8f4a4896727f5c894a26ebba0be33.jpg  
 extracting: train/watermelon_-32-_png_jpg.rf.e0b8f4a4896727f5c894a26ebba0be33.xml  
 extracting: train/watermelon_-33-_png_jpg.rf.12781a7f235c0b4af21c3fcd4956d271.jpg  
 extracting: train/watermelon_-33-_png_jpg.rf.12781a7f235c0b4af21c3fcd4956d271.xml  
 extracting: train/watermelon_-33-_png_jpg.rf.446c669a219107451b5a475acc643b8a.jpg  
 extracting: train/watermelon_-33-_png_jpg.rf.446c669a219107451b5a475acc643b8a.xml  
 extracting: train/watermelon_-33-_png_jpg.rf.a6dd272e9860a963dba0f312708db2ee.jpg  
 extracting: train/watermelon_-33-_png_jpg.rf.a6dd272e9860a963dba0f312708db2ee.xml  
 extracting: train/watermelon_-34-_png_jpg.rf.2724ec54e52d31cdee66d1c690c41c29.jpg  
 extracting: train/watermelon_-34-_png_jpg.rf.2724ec54e52d31cdee66d1c690c41c29.xml  
 extracting: train/watermelon_-34-_png_jpg.rf.4c502f2e640df7e9e8ec01cd409ddd3f.jpg  
 extracting: train/watermelon_-34-_png_jpg.rf.4c502f2e640df7e9e8ec01cd409ddd3f.xml  
 extracting: train/watermelon_-34-_png_jpg.rf.6ca28b5c199ae58f73971adc8baa7aac.jpg  
 extracting: train/watermelon_-34-_png_jpg.rf.6ca28b5c199ae58f73971adc8baa7aac.xml  
 extracting: train/watermelon_-35-_png_jpg.rf.01a1beeeb8ef15cf7dc9771db5d6ba8c.jpg  
 extracting: train/watermelon_-35-_png_jpg.rf.01a1beeeb8ef15cf7dc9771db5d6ba8c.xml  
 extracting: train/watermelon_-35-_png_jpg.rf.0ec51250ad93e35b2e5cb26bc2730591.jpg  
 extracting: train/watermelon_-35-_png_jpg.rf.0ec51250ad93e35b2e5cb26bc2730591.xml  
 extracting: train/watermelon_-35-_png_jpg.rf.17ceaf158867cec3d9d7b9f3ffefc12a.jpg  
 extracting: train/watermelon_-35-_png_jpg.rf.17ceaf158867cec3d9d7b9f3ffefc12a.xml  
 extracting: train/watermelon_-36-_png_jpg.rf.39cfa1bd00261de6e6747aec6a23ba43.jpg  
 extracting: train/watermelon_-36-_png_jpg.rf.39cfa1bd00261de6e6747aec6a23ba43.xml  
 extracting: train/watermelon_-36-_png_jpg.rf.a6468da9c5e0ddcc2010fdc7169dacd0.jpg  
 extracting: train/watermelon_-36-_png_jpg.rf.a6468da9c5e0ddcc2010fdc7169dacd0.xml  
 extracting: train/watermelon_-36-_png_jpg.rf.e71f93171de48913c9c617de85fe6942.jpg  
 extracting: train/watermelon_-36-_png_jpg.rf.e71f93171de48913c9c617de85fe6942.xml  
 extracting: train/watermelon_-37-_png_jpg.rf.962fb19406cada9b5e6cd66f59ff1071.jpg  
 extracting: train/watermelon_-37-_png_jpg.rf.962fb19406cada9b5e6cd66f59ff1071.xml  
 extracting: train/watermelon_-37-_png_jpg.rf.b5cf7182ce45112fc614dc4f6d6435e4.jpg  
 extracting: train/watermelon_-37-_png_jpg.rf.b5cf7182ce45112fc614dc4f6d6435e4.xml  
 extracting: train/watermelon_-37-_png_jpg.rf.fb0c1c5177e7b4209b9d2b8adfb05135.jpg  
 extracting: train/watermelon_-37-_png_jpg.rf.fb0c1c5177e7b4209b9d2b8adfb05135.xml  
 extracting: train/watermelon_-38-_png_jpg.rf.1a69549d9a0f84de9f084c7461b8ac41.jpg  
 extracting: train/watermelon_-38-_png_jpg.rf.1a69549d9a0f84de9f084c7461b8ac41.xml  
 extracting: train/watermelon_-38-_png_jpg.rf.49de82588aa3824611caa5832f908503.jpg  
 extracting: train/watermelon_-38-_png_jpg.rf.49de82588aa3824611caa5832f908503.xml  
 extracting: train/watermelon_-38-_png_jpg.rf.b5911d09665ca44a0b413455e1823d82.jpg  
 extracting: train/watermelon_-38-_png_jpg.rf.b5911d09665ca44a0b413455e1823d82.xml  
 extracting: train/watermelon_-39-_png_jpg.rf.03b47a3472ae73997e390af11be4769b.jpg  
 extracting: train/watermelon_-39-_png_jpg.rf.03b47a3472ae73997e390af11be4769b.xml  
 extracting: train/watermelon_-39-_png_jpg.rf.a6a1bd228bde4c3c9391c9fa826569f7.jpg  
 extracting: train/watermelon_-39-_png_jpg.rf.a6a1bd228bde4c3c9391c9fa826569f7.xml  
 extracting: train/watermelon_-39-_png_jpg.rf.c050274b48750cc3c7924b815cae64d8.jpg  
 extracting: train/watermelon_-39-_png_jpg.rf.c050274b48750cc3c7924b815cae64d8.xml  
 extracting: train/watermelon_-40-_png_jpg.rf.40abb8d736f68c68791164da2efa49bd.jpg  
 extracting: train/watermelon_-40-_png_jpg.rf.40abb8d736f68c68791164da2efa49bd.xml  
 extracting: train/watermelon_-40-_png_jpg.rf.5230f099901746f4771c6180db945a44.jpg  
 extracting: train/watermelon_-40-_png_jpg.rf.5230f099901746f4771c6180db945a44.xml  
 extracting: train/watermelon_-40-_png_jpg.rf.f51ad7e927da5f8fb1066e1f13c599d2.jpg  
 extracting: train/watermelon_-40-_png_jpg.rf.f51ad7e927da5f8fb1066e1f13c599d2.xml  
 extracting: train/watermelon_-41-_png_jpg.rf.653e81ad912fe935c42abc4e2feda59d.jpg  
 extracting: train/watermelon_-41-_png_jpg.rf.653e81ad912fe935c42abc4e2feda59d.xml  
 extracting: train/watermelon_-41-_png_jpg.rf.78cac40e871283d6c5b87de5752ed47a.jpg  
 extracting: train/watermelon_-41-_png_jpg.rf.78cac40e871283d6c5b87de5752ed47a.xml  
 extracting: train/watermelon_-41-_png_jpg.rf.9b44079e109d663f145e91ac9a49d170.jpg  
 extracting: train/watermelon_-41-_png_jpg.rf.9b44079e109d663f145e91ac9a49d170.xml  
 extracting: train/watermelon_-42-_png_jpg.rf.a16502b42bf8a9c13997893210352909.jpg  
 extracting: train/watermelon_-42-_png_jpg.rf.a16502b42bf8a9c13997893210352909.xml  
 extracting: train/watermelon_-42-_png_jpg.rf.a46254d34939d8223e1df00def073060.jpg  
 extracting: train/watermelon_-42-_png_jpg.rf.a46254d34939d8223e1df00def073060.xml  
 extracting: train/watermelon_-42-_png_jpg.rf.b08eb3817fcbea6607a9a5316ac6aaa0.jpg  
 extracting: train/watermelon_-42-_png_jpg.rf.b08eb3817fcbea6607a9a5316ac6aaa0.xml  
 extracting: train/watermelon_-43-_png_jpg.rf.1a63fda2e5e16223fde510cc1a52d91b.jpg  
 extracting: train/watermelon_-43-_png_jpg.rf.1a63fda2e5e16223fde510cc1a52d91b.xml  
 extracting: train/watermelon_-43-_png_jpg.rf.2b088071ebf6d44d358c0fbcb8e78b99.jpg  
 extracting: train/watermelon_-43-_png_jpg.rf.2b088071ebf6d44d358c0fbcb8e78b99.xml  
 extracting: train/watermelon_-43-_png_jpg.rf.448853d5c5b9f30723c370aeff571571.jpg  
 extracting: train/watermelon_-43-_png_jpg.rf.448853d5c5b9f30723c370aeff571571.xml  
 extracting: train/watermelon_-44-_png_jpg.rf.1bae2d8ee29e7e9871f81b6a54c2fa85.jpg  
 extracting: train/watermelon_-44-_png_jpg.rf.1bae2d8ee29e7e9871f81b6a54c2fa85.xml  
 extracting: train/watermelon_-44-_png_jpg.rf.c058d5fdfb6d909fefa090f2d786afd5.jpg  
 extracting: train/watermelon_-44-_png_jpg.rf.c058d5fdfb6d909fefa090f2d786afd5.xml  
 extracting: train/watermelon_-44-_png_jpg.rf.fb1d8a4efc006dc1fbdf9407a882b7d5.jpg  
 extracting: train/watermelon_-44-_png_jpg.rf.fb1d8a4efc006dc1fbdf9407a882b7d5.xml  
 extracting: train/watermelon_-45-_png_jpg.rf.186e2104cb200fecc4ff2d8e81db0400.jpg  
 extracting: train/watermelon_-45-_png_jpg.rf.186e2104cb200fecc4ff2d8e81db0400.xml  
 extracting: train/watermelon_-45-_png_jpg.rf.9b4c17931d424ac152c02446b28cf4cf.jpg  
 extracting: train/watermelon_-45-_png_jpg.rf.9b4c17931d424ac152c02446b28cf4cf.xml  
 extracting: train/watermelon_-45-_png_jpg.rf.c09083506bd724ef11d4374a19864e93.jpg  
 extracting: train/watermelon_-45-_png_jpg.rf.c09083506bd724ef11d4374a19864e93.xml  
 extracting: train/watermelon_-46-_png_jpg.rf.002b057fd9511bec8c865460fb40941d.jpg  
 extracting: train/watermelon_-46-_png_jpg.rf.002b057fd9511bec8c865460fb40941d.xml  
 extracting: train/watermelon_-46-_png_jpg.rf.8eb9395547183e4d49f4365e98384955.jpg  
 extracting: train/watermelon_-46-_png_jpg.rf.8eb9395547183e4d49f4365e98384955.xml  
 extracting: train/watermelon_-46-_png_jpg.rf.a9cf6bad6c6406f75bf2b039731a16f4.jpg  
 extracting: train/watermelon_-46-_png_jpg.rf.a9cf6bad6c6406f75bf2b039731a16f4.xml  
 extracting: train/watermelon_-47-_png_jpg.rf.27f705a30f18bcf4c5a4707347c01556.jpg  
 extracting: train/watermelon_-47-_png_jpg.rf.27f705a30f18bcf4c5a4707347c01556.xml  
 extracting: train/watermelon_-47-_png_jpg.rf.659dc381e3eeebf35f49771bcc16cb9e.jpg  
 extracting: train/watermelon_-47-_png_jpg.rf.659dc381e3eeebf35f49771bcc16cb9e.xml  
 extracting: train/watermelon_-47-_png_jpg.rf.6646de9b0e198adeed85cf649561faa7.jpg  
 extracting: train/watermelon_-47-_png_jpg.rf.6646de9b0e198adeed85cf649561faa7.xml  
 extracting: train/watermelon_-48-_png_jpg.rf.0f078bb37fdefcf15ffb6c5c96431753.jpg  
 extracting: train/watermelon_-48-_png_jpg.rf.0f078bb37fdefcf15ffb6c5c96431753.xml  
 extracting: train/watermelon_-48-_png_jpg.rf.312281fb6d5aeed9d7d7b4c5821c127c.jpg  
 extracting: train/watermelon_-48-_png_jpg.rf.312281fb6d5aeed9d7d7b4c5821c127c.xml  
 extracting: train/watermelon_-48-_png_jpg.rf.481f3c1b92cc8989b0e3d365993f38c8.jpg  
 extracting: train/watermelon_-48-_png_jpg.rf.481f3c1b92cc8989b0e3d365993f38c8.xml  
 extracting: train/watermelon_-49-_png_jpg.rf.66ee059d7c14f60b62cb8139288058b6.jpg  
 extracting: train/watermelon_-49-_png_jpg.rf.66ee059d7c14f60b62cb8139288058b6.xml  
 extracting: train/watermelon_-49-_png_jpg.rf.96bdc4004d7c111b003572314f75033b.jpg  
 extracting: train/watermelon_-49-_png_jpg.rf.96bdc4004d7c111b003572314f75033b.xml  
 extracting: train/watermelon_-49-_png_jpg.rf.df7b60dfa8136247e2a45c8b89093008.jpg  
 extracting: train/watermelon_-49-_png_jpg.rf.df7b60dfa8136247e2a45c8b89093008.xml  
 extracting: train/watermelon_-50-_png_jpg.rf.aac47844ee77a69ca2f89faec84065d9.jpg  
 extracting: train/watermelon_-50-_png_jpg.rf.aac47844ee77a69ca2f89faec84065d9.xml  
 extracting: train/watermelon_-50-_png_jpg.rf.cf66df81389c7d7dc910361a0d76ca00.jpg  
 extracting: train/watermelon_-50-_png_jpg.rf.cf66df81389c7d7dc910361a0d76ca00.xml  
 extracting: train/watermelon_-50-_png_jpg.rf.f4448f645357a05386c8011b492e16d0.jpg  
 extracting: train/watermelon_-50-_png_jpg.rf.f4448f645357a05386c8011b492e16d0.xml  
 extracting: train/watermelon_-51-_png_jpg.rf.ad0f443819d5e6d1310c25c292515894.jpg  
 extracting: train/watermelon_-51-_png_jpg.rf.ad0f443819d5e6d1310c25c292515894.xml  
 extracting: train/watermelon_-51-_png_jpg.rf.b3b37c978f093796e94eaa32b5bb2e37.jpg  
 extracting: train/watermelon_-51-_png_jpg.rf.b3b37c978f093796e94eaa32b5bb2e37.xml  
 extracting: train/watermelon_-51-_png_jpg.rf.d9d7554a3400a3e5ed4ddfd16dff94bb.jpg  
 extracting: train/watermelon_-51-_png_jpg.rf.d9d7554a3400a3e5ed4ddfd16dff94bb.xml  
 extracting: train/watermelon_-52-_png_jpg.rf.5501ccf58fe5f284c790e8b48ae0488a.jpg  
 extracting: train/watermelon_-52-_png_jpg.rf.5501ccf58fe5f284c790e8b48ae0488a.xml  
 extracting: train/watermelon_-52-_png_jpg.rf.65246ec606fa2f02fb63bc08fe1ca380.jpg  
 extracting: train/watermelon_-52-_png_jpg.rf.65246ec606fa2f02fb63bc08fe1ca380.xml  
 extracting: train/watermelon_-52-_png_jpg.rf.7fe8aa83a2e951d89b0811125a8b0daa.jpg  
 extracting: train/watermelon_-52-_png_jpg.rf.7fe8aa83a2e951d89b0811125a8b0daa.xml  
 extracting: train/watermelon_-53-_png_jpg.rf.09d56bbeb30de666b06de393c073d319.jpg  
 extracting: train/watermelon_-53-_png_jpg.rf.09d56bbeb30de666b06de393c073d319.xml  
 extracting: train/watermelon_-53-_png_jpg.rf.9e140fe9565004762a822d57950c810a.jpg  
 extracting: train/watermelon_-53-_png_jpg.rf.9e140fe9565004762a822d57950c810a.xml  
 extracting: train/watermelon_-53-_png_jpg.rf.b70872236b69b4614a15b05376855184.jpg  
 extracting: train/watermelon_-53-_png_jpg.rf.b70872236b69b4614a15b05376855184.xml  
 extracting: train/watermelon_-54-_png_jpg.rf.2e6243009df2017b1e8291218676ed58.jpg  
 extracting: train/watermelon_-54-_png_jpg.rf.2e6243009df2017b1e8291218676ed58.xml  
 extracting: train/watermelon_-54-_png_jpg.rf.563b309edb05def25ceacc02c892cde3.jpg  
 extracting: train/watermelon_-54-_png_jpg.rf.563b309edb05def25ceacc02c892cde3.xml  
 extracting: train/watermelon_-54-_png_jpg.rf.b014f9c39af4405f4013a10138826197.jpg  
 extracting: train/watermelon_-54-_png_jpg.rf.b014f9c39af4405f4013a10138826197.xml  
 extracting: train/watermelon_-55-_png_jpg.rf.a5e1776c02abc65b1942d61d7b2e06ca.jpg  
 extracting: train/watermelon_-55-_png_jpg.rf.a5e1776c02abc65b1942d61d7b2e06ca.xml  
 extracting: train/watermelon_-55-_png_jpg.rf.cc164e63e159d31c39d99aed05811618.jpg  
 extracting: train/watermelon_-55-_png_jpg.rf.cc164e63e159d31c39d99aed05811618.xml  
 extracting: train/watermelon_-55-_png_jpg.rf.d28d82f04b74479da203dfd279a26920.jpg  
 extracting: train/watermelon_-55-_png_jpg.rf.d28d82f04b74479da203dfd279a26920.xml  
 extracting: train/watermelon_-56-_png_jpg.rf.557328236cefa041cdf095bca06def15.jpg  
 extracting: train/watermelon_-56-_png_jpg.rf.557328236cefa041cdf095bca06def15.xml  
 extracting: train/watermelon_-56-_png_jpg.rf.c9067d2eca212b9186c1decc4dc55076.jpg  
 extracting: train/watermelon_-56-_png_jpg.rf.c9067d2eca212b9186c1decc4dc55076.xml  
 extracting: train/watermelon_-56-_png_jpg.rf.e99683828735575e4eb33d2a0871be97.jpg  
 extracting: train/watermelon_-56-_png_jpg.rf.e99683828735575e4eb33d2a0871be97.xml  
 extracting: train/watermelon_-57-_png_jpg.rf.6cf96a6014d3f6a93284ed01734b14d3.jpg  
 extracting: train/watermelon_-57-_png_jpg.rf.6cf96a6014d3f6a93284ed01734b14d3.xml  
 extracting: train/watermelon_-57-_png_jpg.rf.ad3a8453c80b94d63b7bfc51cf0f3d86.jpg  
 extracting: train/watermelon_-57-_png_jpg.rf.ad3a8453c80b94d63b7bfc51cf0f3d86.xml  
 extracting: train/watermelon_-57-_png_jpg.rf.e04dd99ad65238a291225f35aae34bf5.jpg  
 extracting: train/watermelon_-57-_png_jpg.rf.e04dd99ad65238a291225f35aae34bf5.xml  
 extracting: train/watermelon_-58-_png_jpg.rf.03b32e6a86ec4b952274b5019280169f.jpg  
 extracting: train/watermelon_-58-_png_jpg.rf.03b32e6a86ec4b952274b5019280169f.xml  
 extracting: train/watermelon_-58-_png_jpg.rf.2d59b4c42a4a6e27d71bab6b9ebaf3b7.jpg  
 extracting: train/watermelon_-58-_png_jpg.rf.2d59b4c42a4a6e27d71bab6b9ebaf3b7.xml  
 extracting: train/watermelon_-58-_png_jpg.rf.f1ddd79fd769b7f0fdc0f720d23dc7cd.jpg  
 extracting: train/watermelon_-58-_png_jpg.rf.f1ddd79fd769b7f0fdc0f720d23dc7cd.xml  
 extracting: train/watermelon_-59-_png_jpg.rf.38ff1ebcf4a5f4ac4e00fe884d0a82e6.jpg  
 extracting: train/watermelon_-59-_png_jpg.rf.38ff1ebcf4a5f4ac4e00fe884d0a82e6.xml  
 extracting: train/watermelon_-59-_png_jpg.rf.44fb69d7823008f400d2e1ee2316072a.jpg  
 extracting: train/watermelon_-59-_png_jpg.rf.44fb69d7823008f400d2e1ee2316072a.xml  
 extracting: train/watermelon_-59-_png_jpg.rf.4f3666fff8fa81fa2db4bcd449eeada8.jpg  
 extracting: train/watermelon_-59-_png_jpg.rf.4f3666fff8fa81fa2db4bcd449eeada8.xml  
 extracting: train/watermelon_-60-_png_jpg.rf.8187fe22b45f0e7f3afb870b1c3894f7.jpg  
 extracting: train/watermelon_-60-_png_jpg.rf.8187fe22b45f0e7f3afb870b1c3894f7.xml  
 extracting: train/watermelon_-60-_png_jpg.rf.d51bb74cc785f562dd8cf16da6eb03f1.jpg  
 extracting: train/watermelon_-60-_png_jpg.rf.d51bb74cc785f562dd8cf16da6eb03f1.xml  
 extracting: train/watermelon_-60-_png_jpg.rf.f361251e9a163b03e7b19349c3b96ad2.jpg  
 extracting: train/watermelon_-60-_png_jpg.rf.f361251e9a163b03e7b19349c3b96ad2.xml  
 extracting: train/watermelon_-61-_png_jpg.rf.0564adc355fe5e58c745420e9c29fd57.jpg  
 extracting: train/watermelon_-61-_png_jpg.rf.0564adc355fe5e58c745420e9c29fd57.xml  
 extracting: train/watermelon_-61-_png_jpg.rf.4802fd4525d8c37220ee7ff4de1b693f.jpg  
 extracting: train/watermelon_-61-_png_jpg.rf.4802fd4525d8c37220ee7ff4de1b693f.xml  
 extracting: train/watermelon_-61-_png_jpg.rf.d3183de771488aef06a228fea2702b5f.jpg  
 extracting: train/watermelon_-61-_png_jpg.rf.d3183de771488aef06a228fea2702b5f.xml  
 extracting: train/watermelon_-62-_png_jpg.rf.05a1cda0fae902456b6860583d4399ee.jpg  
 extracting: train/watermelon_-62-_png_jpg.rf.05a1cda0fae902456b6860583d4399ee.xml  
 extracting: train/watermelon_-62-_png_jpg.rf.decabe5bcb1372d634c7dfeb626f018b.jpg  
 extracting: train/watermelon_-62-_png_jpg.rf.decabe5bcb1372d634c7dfeb626f018b.xml  
 extracting: train/watermelon_-62-_png_jpg.rf.e8b864bee2a6b1da9bafbbf4335c3c86.jpg  
 extracting: train/watermelon_-62-_png_jpg.rf.e8b864bee2a6b1da9bafbbf4335c3c86.xml  
 extracting: train/watermelon_-63-_png_jpg.rf.0dc1951c7828d58556621fabbd1dd3c9.jpg  
 extracting: train/watermelon_-63-_png_jpg.rf.0dc1951c7828d58556621fabbd1dd3c9.xml  
 extracting: train/watermelon_-63-_png_jpg.rf.413bc3335a982178211e71a46a0bdf6f.jpg  
 extracting: train/watermelon_-63-_png_jpg.rf.413bc3335a982178211e71a46a0bdf6f.xml  
 extracting: train/watermelon_-63-_png_jpg.rf.f2f959ed5865b2c8e05f7c5d2441c2c4.jpg  
 extracting: train/watermelon_-63-_png_jpg.rf.f2f959ed5865b2c8e05f7c5d2441c2c4.xml  
 extracting: train/watermelon_-64-_png_jpg.rf.5b0b1be2997a26ec1dc00a72b860b9b4.jpg  
 extracting: train/watermelon_-64-_png_jpg.rf.5b0b1be2997a26ec1dc00a72b860b9b4.xml  
 extracting: train/watermelon_-64-_png_jpg.rf.bff46bf2c01b02c5dfc5cee7fd5e5059.jpg  
 extracting: train/watermelon_-64-_png_jpg.rf.bff46bf2c01b02c5dfc5cee7fd5e5059.xml  
 extracting: train/watermelon_-64-_png_jpg.rf.dc6aebbaf2547e3a01d0f0fb7f20a2cf.jpg  
 extracting: train/watermelon_-64-_png_jpg.rf.dc6aebbaf2547e3a01d0f0fb7f20a2cf.xml  
 extracting: train/watermelon_-65-_png_jpg.rf.036283183044037c664aa48702df96de.jpg  
 extracting: train/watermelon_-65-_png_jpg.rf.036283183044037c664aa48702df96de.xml  
 extracting: train/watermelon_-65-_png_jpg.rf.4014817bcfbe826d1349c314bc2f2a8b.jpg  
 extracting: train/watermelon_-65-_png_jpg.rf.4014817bcfbe826d1349c314bc2f2a8b.xml  
 extracting: train/watermelon_-65-_png_jpg.rf.c7896c5909dc1ccd43a1ba104ae494be.jpg  
 extracting: train/watermelon_-65-_png_jpg.rf.c7896c5909dc1ccd43a1ba104ae494be.xml  
 extracting: train/watermelon_-66-_png_jpg.rf.a8b1719b352c787e835f21712efa69ad.jpg  
 extracting: train/watermelon_-66-_png_jpg.rf.a8b1719b352c787e835f21712efa69ad.xml  
 extracting: train/watermelon_-66-_png_jpg.rf.d7631ab2d0d8874b91221d63ef1d06ac.jpg  
 extracting: train/watermelon_-66-_png_jpg.rf.d7631ab2d0d8874b91221d63ef1d06ac.xml  
 extracting: train/watermelon_-66-_png_jpg.rf.fa75b82fe2f2ab9e37e74ea0f929a65d.jpg  
 extracting: train/watermelon_-66-_png_jpg.rf.fa75b82fe2f2ab9e37e74ea0f929a65d.xml  
 extracting: train/watermelon_-67-_png_jpg.rf.051fbaea913e656e114cd4f9f39f7ac9.jpg  
 extracting: train/watermelon_-67-_png_jpg.rf.051fbaea913e656e114cd4f9f39f7ac9.xml  
 extracting: train/watermelon_-67-_png_jpg.rf.d4c29ad4106391f82aef4161939b5a16.jpg  
 extracting: train/watermelon_-67-_png_jpg.rf.d4c29ad4106391f82aef4161939b5a16.xml  
 extracting: train/watermelon_-67-_png_jpg.rf.e9060e8b721ffcef0b0fa2d742eadfcc.jpg  
 extracting: train/watermelon_-67-_png_jpg.rf.e9060e8b721ffcef0b0fa2d742eadfcc.xml  
 extracting: train/watermelon_-68-_png_jpg.rf.1b1a96681f3078e480bc8b39fb514e92.jpg  
 extracting: train/watermelon_-68-_png_jpg.rf.1b1a96681f3078e480bc8b39fb514e92.xml  
 extracting: train/watermelon_-68-_png_jpg.rf.3fc3ea5832fd07e4dfab83d8276df6fd.jpg  
 extracting: train/watermelon_-68-_png_jpg.rf.3fc3ea5832fd07e4dfab83d8276df6fd.xml  
 extracting: train/watermelon_-68-_png_jpg.rf.9dd02a5f0174afe4335da70bacd57586.jpg  
 extracting: train/watermelon_-68-_png_jpg.rf.9dd02a5f0174afe4335da70bacd57586.xml  
 extracting: train/watermelon_-69-_png_jpg.rf.10b7e0c1d1dec9b8d9002557d49d08bc.jpg  
 extracting: train/watermelon_-69-_png_jpg.rf.10b7e0c1d1dec9b8d9002557d49d08bc.xml  
 extracting: train/watermelon_-69-_png_jpg.rf.13d78d46a6f165860c2504bf78a91aa4.jpg  
 extracting: train/watermelon_-69-_png_jpg.rf.13d78d46a6f165860c2504bf78a91aa4.xml  
 extracting: train/watermelon_-69-_png_jpg.rf.58493b4f2338c6e729563eeceae6714e.jpg  
 extracting: train/watermelon_-69-_png_jpg.rf.58493b4f2338c6e729563eeceae6714e.xml  
 extracting: train/watermelon_-70-_png_jpg.rf.25cbe2e2674fa42eb4c6d87257b50863.jpg  
 extracting: train/watermelon_-70-_png_jpg.rf.25cbe2e2674fa42eb4c6d87257b50863.xml  
 extracting: train/watermelon_-70-_png_jpg.rf.b453768f00d950f4379ff9b51da69ec5.jpg  
 extracting: train/watermelon_-70-_png_jpg.rf.b453768f00d950f4379ff9b51da69ec5.xml  
 extracting: train/watermelon_-70-_png_jpg.rf.f95b9b5b2e898072637e3f316e300352.jpg  
 extracting: train/watermelon_-70-_png_jpg.rf.f95b9b5b2e898072637e3f316e300352.xml  
 extracting: train/watermelon_-71-_png_jpg.rf.0e2c09554c9ba45aab53671e45815a5b.jpg  
 extracting: train/watermelon_-71-_png_jpg.rf.0e2c09554c9ba45aab53671e45815a5b.xml  
 extracting: train/watermelon_-71-_png_jpg.rf.4199a162a4fa5016676750d8ff10d7b0.jpg  
 extracting: train/watermelon_-71-_png_jpg.rf.4199a162a4fa5016676750d8ff10d7b0.xml  
 extracting: train/watermelon_-71-_png_jpg.rf.a5ffabdfe55c5c23904f98658d6a8396.jpg  
 extracting: train/watermelon_-71-_png_jpg.rf.a5ffabdfe55c5c23904f98658d6a8396.xml  
 extracting: train/watermelon_-72-_png_jpg.rf.2424e99d0e2c99fdd10b46d70be58a31.jpg  
 extracting: train/watermelon_-72-_png_jpg.rf.2424e99d0e2c99fdd10b46d70be58a31.xml  
 extracting: train/watermelon_-72-_png_jpg.rf.9205acf124c53e4f6fb83d53eb3a1fb3.jpg  
 extracting: train/watermelon_-72-_png_jpg.rf.9205acf124c53e4f6fb83d53eb3a1fb3.xml  
 extracting: train/watermelon_-72-_png_jpg.rf.a414b9614c2d9349146696f92b56f44c.jpg  
 extracting: train/watermelon_-72-_png_jpg.rf.a414b9614c2d9349146696f92b56f44c.xml  
 extracting: train/watermelon_-73-_png_jpg.rf.a35988feb99870039d0fb21d097642b5.jpg  
 extracting: train/watermelon_-73-_png_jpg.rf.a35988feb99870039d0fb21d097642b5.xml  
 extracting: train/watermelon_-73-_png_jpg.rf.b0f8af3c4de08d4ab3f670d618926546.jpg  
 extracting: train/watermelon_-73-_png_jpg.rf.b0f8af3c4de08d4ab3f670d618926546.xml  
 extracting: train/watermelon_-73-_png_jpg.rf.e846325f6334b3d0e68decb9936cfd32.jpg  
 extracting: train/watermelon_-73-_png_jpg.rf.e846325f6334b3d0e68decb9936cfd32.xml  
 extracting: train/watermelon_-74-_png_jpg.rf.0794252524a14398a953e93806f901a9.jpg  
 extracting: train/watermelon_-74-_png_jpg.rf.0794252524a14398a953e93806f901a9.xml  
 extracting: train/watermelon_-74-_png_jpg.rf.09f11b8f550cdd801468821540a574ec.jpg  
 extracting: train/watermelon_-74-_png_jpg.rf.09f11b8f550cdd801468821540a574ec.xml  
 extracting: train/watermelon_-74-_png_jpg.rf.5dd32b2c205c4335289b5424ce0833f9.jpg  
 extracting: train/watermelon_-74-_png_jpg.rf.5dd32b2c205c4335289b5424ce0833f9.xml  
 extracting: train/watermelon_-75-_png_jpg.rf.11f0216d990e38684368adf4d8db5586.jpg  
 extracting: train/watermelon_-75-_png_jpg.rf.11f0216d990e38684368adf4d8db5586.xml  
 extracting: train/watermelon_-75-_png_jpg.rf.9a6e531cef44789b78be41e81599ec7a.jpg  
 extracting: train/watermelon_-75-_png_jpg.rf.9a6e531cef44789b78be41e81599ec7a.xml  
 extracting: train/watermelon_-75-_png_jpg.rf.fdafb2d3d2ec483685f99838517c2aeb.jpg  
 extracting: train/watermelon_-75-_png_jpg.rf.fdafb2d3d2ec483685f99838517c2aeb.xml  
 extracting: train/watermelon_-76-_png_jpg.rf.97559c94cfb673b3d6d3040b5a42f0d8.jpg  
 extracting: train/watermelon_-76-_png_jpg.rf.97559c94cfb673b3d6d3040b5a42f0d8.xml  
 extracting: train/watermelon_-76-_png_jpg.rf.c06a48aa4958a27e99966315b7036e67.jpg  
 extracting: train/watermelon_-76-_png_jpg.rf.c06a48aa4958a27e99966315b7036e67.xml  
 extracting: train/watermelon_-76-_png_jpg.rf.c628bf2951f0bba6bfc1e6e988c94a7d.jpg  
 extracting: train/watermelon_-76-_png_jpg.rf.c628bf2951f0bba6bfc1e6e988c94a7d.xml  
 extracting: train/watermelon_-77-_png_jpg.rf.3278b55a4d662b2ce5ea1c2bcc1bac0a.jpg  
 extracting: train/watermelon_-77-_png_jpg.rf.3278b55a4d662b2ce5ea1c2bcc1bac0a.xml  
 extracting: train/watermelon_-77-_png_jpg.rf.50a0fc0b430cc064965cf6acb12566c9.jpg  
 extracting: train/watermelon_-77-_png_jpg.rf.50a0fc0b430cc064965cf6acb12566c9.xml  
 extracting: train/watermelon_-77-_png_jpg.rf.e4c12966239f836857337bdd1332c77e.jpg  
 extracting: train/watermelon_-77-_png_jpg.rf.e4c12966239f836857337bdd1332c77e.xml  
 extracting: train/watermelon_-78-_png_jpg.rf.16086a6947df806ba6221228970abf58.jpg  
 extracting: train/watermelon_-78-_png_jpg.rf.16086a6947df806ba6221228970abf58.xml  
 extracting: train/watermelon_-78-_png_jpg.rf.461ae81c1025ac8fe2e4f7983871ddbb.jpg  
 extracting: train/watermelon_-78-_png_jpg.rf.461ae81c1025ac8fe2e4f7983871ddbb.xml  
 extracting: train/watermelon_-78-_png_jpg.rf.fcdd987b7952946006e175ed13974f71.jpg  
 extracting: train/watermelon_-78-_png_jpg.rf.fcdd987b7952946006e175ed13974f71.xml  
 extracting: train/watermelon_-79-_png_jpg.rf.6cabc0e9fef259008f9a831553c84f03.jpg  
 extracting: train/watermelon_-79-_png_jpg.rf.6cabc0e9fef259008f9a831553c84f03.xml  
 extracting: train/watermelon_-79-_png_jpg.rf.ab710a0506bab3ce177eb18d36fae7a5.jpg  
 extracting: train/watermelon_-79-_png_jpg.rf.ab710a0506bab3ce177eb18d36fae7a5.xml  
 extracting: train/watermelon_-79-_png_jpg.rf.df6c3a3a5c4f961b90ecfea298b689bb.jpg  
 extracting: train/watermelon_-79-_png_jpg.rf.df6c3a3a5c4f961b90ecfea298b689bb.xml  
 extracting: train/watermelon_-80-_png_jpg.rf.3ba369ff85449eed6b0233e33988fd90.jpg  
 extracting: train/watermelon_-80-_png_jpg.rf.3ba369ff85449eed6b0233e33988fd90.xml  
 extracting: train/watermelon_-80-_png_jpg.rf.3fcb2fc229e76e76e9668ab9bf598dc2.jpg  
 extracting: train/watermelon_-80-_png_jpg.rf.3fcb2fc229e76e76e9668ab9bf598dc2.xml  
 extracting: train/watermelon_-80-_png_jpg.rf.4925f6b36758e4b48a307acac89c0bd9.jpg  
 extracting: train/watermelon_-80-_png_jpg.rf.4925f6b36758e4b48a307acac89c0bd9.xml  
 extracting: train/watermelon_-81-_png_jpg.rf.81e63dd56e8374cbed6c6d976dfb59d8.jpg  
 extracting: train/watermelon_-81-_png_jpg.rf.81e63dd56e8374cbed6c6d976dfb59d8.xml  
 extracting: train/watermelon_-81-_png_jpg.rf.b70c75d518929b8dca5b4204fff8540c.jpg  
 extracting: train/watermelon_-81-_png_jpg.rf.b70c75d518929b8dca5b4204fff8540c.xml  
 extracting: train/watermelon_-81-_png_jpg.rf.efbfb7ae307b53855b96c3f473cf5cb9.jpg  
 extracting: train/watermelon_-81-_png_jpg.rf.efbfb7ae307b53855b96c3f473cf5cb9.xml  
 extracting: train/watermelon_-82-_png_jpg.rf.3d7a5bd235c4e6a1a221765277fc1a93.jpg  
 extracting: train/watermelon_-82-_png_jpg.rf.3d7a5bd235c4e6a1a221765277fc1a93.xml  
 extracting: train/watermelon_-82-_png_jpg.rf.4f778f6a49124b30eb59550661cb2f7f.jpg  
 extracting: train/watermelon_-82-_png_jpg.rf.4f778f6a49124b30eb59550661cb2f7f.xml  
 extracting: train/watermelon_-82-_png_jpg.rf.c604f4ad467b25d75fc0634cc3162b88.jpg  
 extracting: train/watermelon_-82-_png_jpg.rf.c604f4ad467b25d75fc0634cc3162b88.xml  
 extracting: train/watermelon_-83-_png_jpg.rf.1bd707b38bb4903f3c40ce8229027726.jpg  
 extracting: train/watermelon_-83-_png_jpg.rf.1bd707b38bb4903f3c40ce8229027726.xml  
 extracting: train/watermelon_-83-_png_jpg.rf.54666df0da11a8ff63dcb4e345ae6ceb.jpg  
 extracting: train/watermelon_-83-_png_jpg.rf.54666df0da11a8ff63dcb4e345ae6ceb.xml  
 extracting: train/watermelon_-83-_png_jpg.rf.f91dee92129e76c210de2a44482009f5.jpg  
 extracting: train/watermelon_-83-_png_jpg.rf.f91dee92129e76c210de2a44482009f5.xml  
 extracting: train/watermelon_-84-_png_jpg.rf.4fd6d4c0ce1e8f7cbf90929ee449d889.jpg  
 extracting: train/watermelon_-84-_png_jpg.rf.4fd6d4c0ce1e8f7cbf90929ee449d889.xml  
 extracting: train/watermelon_-84-_png_jpg.rf.c2802c2899a679a804d00761b71b1d64.jpg  
 extracting: train/watermelon_-84-_png_jpg.rf.c2802c2899a679a804d00761b71b1d64.xml  
 extracting: train/watermelon_-84-_png_jpg.rf.f639e65d9d68d61bcc5b2dfa0efc6f70.jpg  
 extracting: train/watermelon_-84-_png_jpg.rf.f639e65d9d68d61bcc5b2dfa0efc6f70.xml  
 extracting: train/watermelon_-85-_png_jpg.rf.2f39c2dcf94e636e897851c4def99029.jpg  
 extracting: train/watermelon_-85-_png_jpg.rf.2f39c2dcf94e636e897851c4def99029.xml  
 extracting: train/watermelon_-85-_png_jpg.rf.309ba165a7c86743062a57f3c84397c0.jpg  
 extracting: train/watermelon_-85-_png_jpg.rf.309ba165a7c86743062a57f3c84397c0.xml  
 extracting: train/watermelon_-85-_png_jpg.rf.4d91cd4b880b476ff08d59e6c84f1888.jpg  
 extracting: train/watermelon_-85-_png_jpg.rf.4d91cd4b880b476ff08d59e6c84f1888.xml  
 extracting: train/watermelon_-86-_png_jpg.rf.0f6b4aad976b4c9b22d0c2ec040066e9.jpg  
 extracting: train/watermelon_-86-_png_jpg.rf.0f6b4aad976b4c9b22d0c2ec040066e9.xml  
 extracting: train/watermelon_-86-_png_jpg.rf.8f93fde2ec301764acc379cdeb1bbe3c.jpg  
 extracting: train/watermelon_-86-_png_jpg.rf.8f93fde2ec301764acc379cdeb1bbe3c.xml  
 extracting: train/watermelon_-86-_png_jpg.rf.cb9e43aa3bb2b799410055c8c7416a88.jpg  
 extracting: train/watermelon_-86-_png_jpg.rf.cb9e43aa3bb2b799410055c8c7416a88.xml  
 extracting: train/watermelon_-87-_png_jpg.rf.430ff742bb2ec200ad014112120f58d2.jpg  
 extracting: train/watermelon_-87-_png_jpg.rf.430ff742bb2ec200ad014112120f58d2.xml  
 extracting: train/watermelon_-87-_png_jpg.rf.d74ebd456a22ade2ead7174b57a8935b.jpg  
 extracting: train/watermelon_-87-_png_jpg.rf.d74ebd456a22ade2ead7174b57a8935b.xml  
 extracting: train/watermelon_-87-_png_jpg.rf.fb9f2a1abdd491e41e9e24b2383ed3a1.jpg  
 extracting: train/watermelon_-87-_png_jpg.rf.fb9f2a1abdd491e41e9e24b2383ed3a1.xml  
 extracting: train/watermelon_-88-_png_jpg.rf.2d7113f3513d56d2d2b9f28c5e0676b3.jpg  
 extracting: train/watermelon_-88-_png_jpg.rf.2d7113f3513d56d2d2b9f28c5e0676b3.xml  
 extracting: train/watermelon_-88-_png_jpg.rf.80f3e9275c2e04cb450d324fd5bd3a45.jpg  
 extracting: train/watermelon_-88-_png_jpg.rf.80f3e9275c2e04cb450d324fd5bd3a45.xml  
 extracting: train/watermelon_-88-_png_jpg.rf.a7c4971fa9239f95d00746302f795013.jpg  
 extracting: train/watermelon_-88-_png_jpg.rf.a7c4971fa9239f95d00746302f795013.xml  
 extracting: train/watermelon_-89-_png_jpg.rf.9f6e04894dfa317f88e5631e67e2e540.jpg  
 extracting: train/watermelon_-89-_png_jpg.rf.9f6e04894dfa317f88e5631e67e2e540.xml  
 extracting: train/watermelon_-89-_png_jpg.rf.bec3ab81e21e451a59aeac0b1e69a703.jpg  
 extracting: train/watermelon_-89-_png_jpg.rf.bec3ab81e21e451a59aeac0b1e69a703.xml  
 extracting: train/watermelon_-89-_png_jpg.rf.fef8c7525b033c0528531a66f6dc19ef.jpg  
 extracting: train/watermelon_-89-_png_jpg.rf.fef8c7525b033c0528531a66f6dc19ef.xml  
 extracting: train/watermelon_-90-_png_jpg.rf.184bf4eced0e4bfd9445e674b893521a.jpg  
 extracting: train/watermelon_-90-_png_jpg.rf.184bf4eced0e4bfd9445e674b893521a.xml  
 extracting: train/watermelon_-90-_png_jpg.rf.65cd6d45c27cee18c5b2f117990cfa93.jpg  
 extracting: train/watermelon_-90-_png_jpg.rf.65cd6d45c27cee18c5b2f117990cfa93.xml  
 extracting: train/watermelon_-90-_png_jpg.rf.f5235bf451c7457ddd1a4040118af48c.jpg  
 extracting: train/watermelon_-90-_png_jpg.rf.f5235bf451c7457ddd1a4040118af48c.xml  
 extracting: train/watermelon_-91-_png_jpg.rf.48e30af64b4970a4a2aec2ac875684b1.jpg  
 extracting: train/watermelon_-91-_png_jpg.rf.48e30af64b4970a4a2aec2ac875684b1.xml  
 extracting: train/watermelon_-91-_png_jpg.rf.8bc772a142ce9c424267df3fa2b5cfa3.jpg  
 extracting: train/watermelon_-91-_png_jpg.rf.8bc772a142ce9c424267df3fa2b5cfa3.xml  
 extracting: train/watermelon_-91-_png_jpg.rf.8f62f5283fc03819ac59ef9222b5cfea.jpg  
 extracting: train/watermelon_-91-_png_jpg.rf.8f62f5283fc03819ac59ef9222b5cfea.xml  
 extracting: train/watermelon_-92-_png_jpg.rf.277df86cbcae2c463e573cff5705e097.jpg  
 extracting: train/watermelon_-92-_png_jpg.rf.277df86cbcae2c463e573cff5705e097.xml  
 extracting: train/watermelon_-92-_png_jpg.rf.c09b502cf5791f1b93571a46f7032a16.jpg  
 extracting: train/watermelon_-92-_png_jpg.rf.c09b502cf5791f1b93571a46f7032a16.xml  
 extracting: train/watermelon_-92-_png_jpg.rf.f94cbf1f472083d475e52a43f0e18634.jpg  
 extracting: train/watermelon_-92-_png_jpg.rf.f94cbf1f472083d475e52a43f0e18634.xml  
 extracting: train/watermelon_-93-_png_jpg.rf.1578b1ade3398255e18055c5fb750ea7.jpg  
 extracting: train/watermelon_-93-_png_jpg.rf.1578b1ade3398255e18055c5fb750ea7.xml  
 extracting: train/watermelon_-93-_png_jpg.rf.246578fa284792db14095e7dbdd91698.jpg  
 extracting: train/watermelon_-93-_png_jpg.rf.246578fa284792db14095e7dbdd91698.xml  
 extracting: train/watermelon_-93-_png_jpg.rf.a25fa5aa6f43ceb60bc97d75857c3369.jpg  
 extracting: train/watermelon_-93-_png_jpg.rf.a25fa5aa6f43ceb60bc97d75857c3369.xml  
 extracting: train/watermelon_-94-_png_jpg.rf.176c4994e71722ae136b6a0de3d62fe9.jpg  
 extracting: train/watermelon_-94-_png_jpg.rf.176c4994e71722ae136b6a0de3d62fe9.xml  
 extracting: train/watermelon_-94-_png_jpg.rf.426c01265c8eaae7618a331c9a9b0645.jpg  
 extracting: train/watermelon_-94-_png_jpg.rf.426c01265c8eaae7618a331c9a9b0645.xml  
 extracting: train/watermelon_-94-_png_jpg.rf.a356c2d78d30633a1210a629f8002efd.jpg  
 extracting: train/watermelon_-94-_png_jpg.rf.a356c2d78d30633a1210a629f8002efd.xml  
 extracting: train/watermelon_-95-_png_jpg.rf.a5aaa4fae9d7b4676127afc685ac7a10.jpg  
 extracting: train/watermelon_-95-_png_jpg.rf.a5aaa4fae9d7b4676127afc685ac7a10.xml  
 extracting: train/watermelon_-95-_png_jpg.rf.df133f4c64d160a516121f1a5419e06b.jpg  
 extracting: train/watermelon_-95-_png_jpg.rf.df133f4c64d160a516121f1a5419e06b.xml  
 extracting: train/watermelon_-95-_png_jpg.rf.f2609f877675d9f8180c84a04af34457.jpg  
 extracting: train/watermelon_-95-_png_jpg.rf.f2609f877675d9f8180c84a04af34457.xml  
 extracting: train/watermelon_-96-_png_jpg.rf.5678f66b83ce3392b75162e37123a7ec.jpg  
 extracting: train/watermelon_-96-_png_jpg.rf.5678f66b83ce3392b75162e37123a7ec.xml  
 extracting: train/watermelon_-96-_png_jpg.rf.6f2529190ea9f8710a1551cddef7fad6.jpg  
 extracting: train/watermelon_-96-_png_jpg.rf.6f2529190ea9f8710a1551cddef7fad6.xml  
 extracting: train/watermelon_-96-_png_jpg.rf.9b84fbe46e8dac19b65eee5de7cfed45.jpg  
 extracting: train/watermelon_-96-_png_jpg.rf.9b84fbe46e8dac19b65eee5de7cfed45.xml  
 extracting: train/watermelon_-97-_png_jpg.rf.2c7fd9588737d7fd91dbbbe6b7ef6056.jpg  
 extracting: train/watermelon_-97-_png_jpg.rf.2c7fd9588737d7fd91dbbbe6b7ef6056.xml  
 extracting: train/watermelon_-97-_png_jpg.rf.380756ef716ff1efb3f858a9e89f9b39.jpg  
 extracting: train/watermelon_-97-_png_jpg.rf.380756ef716ff1efb3f858a9e89f9b39.xml  
 extracting: train/watermelon_-97-_png_jpg.rf.740cbcc9553b4f38816b9e771c57a6ba.jpg  
 extracting: train/watermelon_-97-_png_jpg.rf.740cbcc9553b4f38816b9e771c57a6ba.xml  
 extracting: train/watermelon_-98-_png_jpg.rf.6916dfba10be6be43655714e038ce97f.jpg  
 extracting: train/watermelon_-98-_png_jpg.rf.6916dfba10be6be43655714e038ce97f.xml  
 extracting: train/watermelon_-98-_png_jpg.rf.bccba1d0e3759b231c112433b95b6fd7.jpg  
 extracting: train/watermelon_-98-_png_jpg.rf.bccba1d0e3759b231c112433b95b6fd7.xml  
 extracting: train/watermelon_-98-_png_jpg.rf.fc8614d34e4393daa1d0171a71a0715a.jpg  
 extracting: train/watermelon_-98-_png_jpg.rf.fc8614d34e4393daa1d0171a71a0715a.xml  
 extracting: train/watermelon_-99-_png_jpg.rf.61ce8221bcdf0a85af22fc62dd4765a7.jpg  
 extracting: train/watermelon_-99-_png_jpg.rf.61ce8221bcdf0a85af22fc62dd4765a7.xml  
 extracting: train/watermelon_-99-_png_jpg.rf.8312e4954c83afada4ff875bdcc0406e.jpg  
 extracting: train/watermelon_-99-_png_jpg.rf.8312e4954c83afada4ff875bdcc0406e.xml  
 extracting: train/watermelon_-99-_png_jpg.rf.ab3f222311e2f07d9b2aff0f2a324dd9.jpg  
 extracting: train/watermelon_-99-_png_jpg.rf.ab3f222311e2f07d9b2aff0f2a324dd9.xml  
   creating: valid/
 extracting: valid/71_png_jpg.rf.f4dde1e28573da30d7928faa8a3ecbe8.jpg  
 extracting: valid/71_png_jpg.rf.f4dde1e28573da30d7928faa8a3ecbe8.xml  
 extracting: valid/72_png_jpg.rf.b03cbe1e225657fa12db7470de2d3c50.jpg  
 extracting: valid/72_png_jpg.rf.b03cbe1e225657fa12db7470de2d3c50.xml  
 extracting: valid/73_png_jpg.rf.92402346610a9bcfd46a594b6f849ccd.jpg  
 extracting: valid/73_png_jpg.rf.92402346610a9bcfd46a594b6f849ccd.xml  
 extracting: valid/74_png_jpg.rf.dcd5384d9377c10e9cceaae90d06950c.jpg  
 extracting: valid/74_png_jpg.rf.dcd5384d9377c10e9cceaae90d06950c.xml  
 extracting: valid/75_png_jpg.rf.6a8b24045f4734cf2777b449f043fac2.jpg  
 extracting: valid/75_png_jpg.rf.6a8b24045f4734cf2777b449f043fac2.xml  
 extracting: valid/76_png_jpg.rf.089d781fcc13bc8585c7751acf9516b8.jpg  
 extracting: valid/76_png_jpg.rf.089d781fcc13bc8585c7751acf9516b8.xml  
 extracting: valid/77_png_jpg.rf.6450b4811797f295947154e221fd4406.jpg  
 extracting: valid/77_png_jpg.rf.6450b4811797f295947154e221fd4406.xml  
 extracting: valid/78_png_jpg.rf.b5319765673fa24454a5819b6e8ec907.jpg  
 extracting: valid/78_png_jpg.rf.b5319765673fa24454a5819b6e8ec907.xml  
 extracting: valid/79_png_jpg.rf.357673772d7be60ea9dd32ee35efb765.jpg  
 extracting: valid/79_png_jpg.rf.357673772d7be60ea9dd32ee35efb765.xml  
 extracting: valid/80_png_jpg.rf.8f2e939ef2122be4eef29a0ebd878345.jpg  
 extracting: valid/80_png_jpg.rf.8f2e939ef2122be4eef29a0ebd878345.xml  
 extracting: valid/81_png_jpg.rf.8794c1edf857b451e39a38dea99396df.jpg  
 extracting: valid/81_png_jpg.rf.8794c1edf857b451e39a38dea99396df.xml  
 extracting: valid/82_png_jpg.rf.77bc2033a590a1abefc30ebaced1a8f8.jpg  
 extracting: valid/82_png_jpg.rf.77bc2033a590a1abefc30ebaced1a8f8.xml  
 extracting: valid/83_png_jpg.rf.5c8e936961be6ca7a7586308a5c2b899.jpg  
 extracting: valid/83_png_jpg.rf.5c8e936961be6ca7a7586308a5c2b899.xml  
 extracting: valid/84_png_jpg.rf.ea90e59de284542a9b4a29672a315e41.jpg  
 extracting: valid/84_png_jpg.rf.ea90e59de284542a9b4a29672a315e41.xml  
 extracting: valid/85_png_jpg.rf.08cda5a27e9fdf2212610f191b7f202e.jpg  
 extracting: valid/85_png_jpg.rf.08cda5a27e9fdf2212610f191b7f202e.xml  
 extracting: valid/86_png_jpg.rf.e75968d87febc150f2eaaee123f1fe1d.jpg  
 extracting: valid/86_png_jpg.rf.e75968d87febc150f2eaaee123f1fe1d.xml  
 extracting: valid/87_png_jpg.rf.441c60f02562d60466c90d38c465123e.jpg  
 extracting: valid/87_png_jpg.rf.441c60f02562d60466c90d38c465123e.xml  
 extracting: valid/88_png_jpg.rf.c20ba3c6bf46f5e3a7e891177e8bfe5e.jpg  
 extracting: valid/88_png_jpg.rf.c20ba3c6bf46f5e3a7e891177e8bfe5e.xml  
 extracting: valid/89_png_jpg.rf.99e15dc187e98a21b33b57711d671889.jpg  
 extracting: valid/89_png_jpg.rf.99e15dc187e98a21b33b57711d671889.xml  
 extracting: valid/90_png_jpg.rf.da2db15450b0caafde5547df06ceb1c9.jpg  
 extracting: valid/90_png_jpg.rf.da2db15450b0caafde5547df06ceb1c9.xml  
 extracting: valid/apple_102_jpg.rf.cda5459010b86c43bae917e8099d2880.jpg  
 extracting: valid/apple_102_jpg.rf.cda5459010b86c43bae917e8099d2880.xml  
 extracting: valid/apple_103_jpg.rf.3aa32babf3459d3343d6754eb95fd28c.jpg  
 extracting: valid/apple_103_jpg.rf.3aa32babf3459d3343d6754eb95fd28c.xml  
 extracting: valid/apple_104_jpg.rf.9f1763ef4612ede0f439f7820a897019.jpg  
 extracting: valid/apple_104_jpg.rf.9f1763ef4612ede0f439f7820a897019.xml  
 extracting: valid/apple_80_jpg.rf.3c59c40dd52023bdeeffda830f2515fb.jpg  
 extracting: valid/apple_80_jpg.rf.3c59c40dd52023bdeeffda830f2515fb.xml  
 extracting: valid/apple_81_jpg.rf.fbda7ca5ea9bd4cd0d28025aa15f88ea.jpg  
 extracting: valid/apple_81_jpg.rf.fbda7ca5ea9bd4cd0d28025aa15f88ea.xml  
 extracting: valid/apple_82_jpg.rf.8baf9ed832b416e3f1263869c61f9261.jpg  
 extracting: valid/apple_82_jpg.rf.8baf9ed832b416e3f1263869c61f9261.xml  
 extracting: valid/apple_83_jpg.rf.b61b61ccd0706592f1921f02a54e643b.jpg  
 extracting: valid/apple_83_jpg.rf.b61b61ccd0706592f1921f02a54e643b.xml  
 extracting: valid/apple_84_jpg.rf.b91a067c49232e2df967e16b86e768da.jpg  
 extracting: valid/apple_84_jpg.rf.b91a067c49232e2df967e16b86e768da.xml  
 extracting: valid/apple_85_jpg.rf.d92d9dfea0ac92c4cb89a44b05d058cc.jpg  
 extracting: valid/apple_85_jpg.rf.d92d9dfea0ac92c4cb89a44b05d058cc.xml  
 extracting: valid/apple_86_jpg.rf.80f6bb530cb31d5d793abce666f8c63f.jpg  
 extracting: valid/apple_86_jpg.rf.80f6bb530cb31d5d793abce666f8c63f.xml  
 extracting: valid/apple_87_jpg.rf.f4cb53ef25cb138820535185edfabb41.jpg  
 extracting: valid/apple_87_jpg.rf.f4cb53ef25cb138820535185edfabb41.xml  
 extracting: valid/apple_88_jpg.rf.fa992f32ef6e07e29ec41014a2dc245b.jpg  
 extracting: valid/apple_88_jpg.rf.fa992f32ef6e07e29ec41014a2dc245b.xml  
 extracting: valid/apple_89_jpg.rf.a941382ea3bfa588b33ae81b1ea202a1.jpg  
 extracting: valid/apple_89_jpg.rf.a941382ea3bfa588b33ae81b1ea202a1.xml  
 extracting: valid/apple_91_jpg.rf.323ad2ce767067644a8f9b2df17ed391.jpg  
 extracting: valid/apple_91_jpg.rf.323ad2ce767067644a8f9b2df17ed391.xml  
 extracting: valid/apple_92_jpg.rf.7f4798c239962c8e5f79b8a14832f0c4.jpg  
 extracting: valid/apple_92_jpg.rf.7f4798c239962c8e5f79b8a14832f0c4.xml  
 extracting: valid/apple_93_jpg.rf.8fd0761adeef87a0ecdc36623e87330a.jpg  
 extracting: valid/apple_93_jpg.rf.8fd0761adeef87a0ecdc36623e87330a.xml  
 extracting: valid/apple_94_jpg.rf.d0d2bb982c23770d27ebdc59908ab60b.jpg  
 extracting: valid/apple_94_jpg.rf.d0d2bb982c23770d27ebdc59908ab60b.xml  
 extracting: valid/apple_95_jpg.rf.6e9779c5c4c2f8c8b49b46f88361162c.jpg  
 extracting: valid/apple_95_jpg.rf.6e9779c5c4c2f8c8b49b46f88361162c.xml  
 extracting: valid/apple_98_jpg.rf.4c03fe5f7b83c9b55c7826b69acd1528.jpg  
 extracting: valid/apple_98_jpg.rf.4c03fe5f7b83c9b55c7826b69acd1528.xml  
 extracting: valid/apple_99_jpg.rf.8ce26ef669a0355412e035557cd392b5.jpg  
 extracting: valid/apple_99_jpg.rf.8ce26ef669a0355412e035557cd392b5.xml  
 extracting: valid/banana_71_jpg.rf.e412585771bd261ca2408ca2d4a1dc13.jpg  
 extracting: valid/banana_71_jpg.rf.e412585771bd261ca2408ca2d4a1dc13.xml  
 extracting: valid/banana_72_jpg.rf.73313e45346411b2f7e9d831b5305586.jpg  
 extracting: valid/banana_72_jpg.rf.73313e45346411b2f7e9d831b5305586.xml  
 extracting: valid/banana_73_jpg.rf.a920e8dac61bb871d7a8c3d5238d5ea2.jpg  
 extracting: valid/banana_73_jpg.rf.a920e8dac61bb871d7a8c3d5238d5ea2.xml  
 extracting: valid/banana_74_jpg.rf.ae9436c9f2dc23fec7dc31e48ee3a1ab.jpg  
 extracting: valid/banana_74_jpg.rf.ae9436c9f2dc23fec7dc31e48ee3a1ab.xml  
 extracting: valid/banana_75_jpg.rf.2b84c46728c8f5ff5fa1f794a84f0a7e.jpg  
 extracting: valid/banana_75_jpg.rf.2b84c46728c8f5ff5fa1f794a84f0a7e.xml  
 extracting: valid/banana_76_jpg.rf.8d39ed34ee45e95c0a13b83215777707.jpg  
 extracting: valid/banana_76_jpg.rf.8d39ed34ee45e95c0a13b83215777707.xml  
 extracting: valid/banana_77_jpg.rf.a06f52222127ade79d5c475a40accd54.jpg  
 extracting: valid/banana_77_jpg.rf.a06f52222127ade79d5c475a40accd54.xml  
 extracting: valid/banana_78_jpg.rf.2409212da7d823fd1c872d52f1daf629.jpg  
 extracting: valid/banana_78_jpg.rf.2409212da7d823fd1c872d52f1daf629.xml  
 extracting: valid/banana_79_jpg.rf.0cf88136aeba498a454b2adbbe096c40.jpg  
 extracting: valid/banana_79_jpg.rf.0cf88136aeba498a454b2adbbe096c40.xml  
 extracting: valid/banana_80_jpg.rf.f570690ef119e90203d34ac45f62f4cd.jpg  
 extracting: valid/banana_80_jpg.rf.f570690ef119e90203d34ac45f62f4cd.xml  
 extracting: valid/banana_81_jpg.rf.84e0db2d33421dc4a1c44b9cdc2818b7.jpg  
 extracting: valid/banana_81_jpg.rf.84e0db2d33421dc4a1c44b9cdc2818b7.xml  
 extracting: valid/banana_82_jpg.rf.d28153d4176549791f63488e579bdf17.jpg  
 extracting: valid/banana_82_jpg.rf.d28153d4176549791f63488e579bdf17.xml  
 extracting: valid/banana_83_jpg.rf.260133b76a1cfb56ec11026461f1cf28.jpg  
 extracting: valid/banana_83_jpg.rf.260133b76a1cfb56ec11026461f1cf28.xml  
 extracting: valid/banana_84_jpg.rf.faf59a8f31e9b6b784baf0a011c37b65.jpg  
 extracting: valid/banana_84_jpg.rf.faf59a8f31e9b6b784baf0a011c37b65.xml  
 extracting: valid/banana_85_jpg.rf.34d7e91af29b2365c0590d162c975111.jpg  
 extracting: valid/banana_85_jpg.rf.34d7e91af29b2365c0590d162c975111.xml  
 extracting: valid/banana_86_jpg.rf.d273694d70b3f6926a51ab85e18eabe6.jpg  
 extracting: valid/banana_86_jpg.rf.d273694d70b3f6926a51ab85e18eabe6.xml  
 extracting: valid/banana_87_jpg.rf.70c8f77bc758180c38cbdcecb899f55b.jpg  
 extracting: valid/banana_87_jpg.rf.70c8f77bc758180c38cbdcecb899f55b.xml  
 extracting: valid/banana_89_jpg.rf.49d59b5c7a3ce72ec98180921366d329.jpg  
 extracting: valid/banana_89_jpg.rf.49d59b5c7a3ce72ec98180921366d329.xml  
 extracting: valid/banana_90_jpg.rf.0d1e565b58ad8dd163698f2b1b2a8499.jpg  
 extracting: valid/banana_90_jpg.rf.0d1e565b58ad8dd163698f2b1b2a8499.xml  
 extracting: valid/banana_91_jpg.rf.2b0c347d4af13b2a36bfa60fd7c6887c.jpg  
 extracting: valid/banana_91_jpg.rf.2b0c347d4af13b2a36bfa60fd7c6887c.xml  
 extracting: valid/mango_011_jpg.rf.e8694a8b31111ecf32ed7a8d539833b2.jpg  
 extracting: valid/mango_011_jpg.rf.e8694a8b31111ecf32ed7a8d539833b2.xml  
 extracting: valid/mango_012_jpg.rf.99f00029f9ab545aa96f63c21c467040.jpg  
 extracting: valid/mango_012_jpg.rf.99f00029f9ab545aa96f63c21c467040.xml  
 extracting: valid/mango_013_jpg.rf.fec0a1836b75a22b35cd006a8b4013ea.jpg  
 extracting: valid/mango_013_jpg.rf.fec0a1836b75a22b35cd006a8b4013ea.xml  
 extracting: valid/mango_014_jpg.rf.d797535fcdee1af59d01e063fa1cda2f.jpg  
 extracting: valid/mango_014_jpg.rf.d797535fcdee1af59d01e063fa1cda2f.xml  
 extracting: valid/mango_015_jpg.rf.a3901ac13ac1dac1ca14345230e8a7cd.jpg  
 extracting: valid/mango_015_jpg.rf.a3901ac13ac1dac1ca14345230e8a7cd.xml  
 extracting: valid/mango_016_jpg.rf.443f53a6b400842da0cd06cf5603abb9.jpg  
 extracting: valid/mango_016_jpg.rf.443f53a6b400842da0cd06cf5603abb9.xml  
 extracting: valid/mango_017_jpg.rf.05123fa57ffdb7807961f10c41a84ace.jpg  
 extracting: valid/mango_017_jpg.rf.05123fa57ffdb7807961f10c41a84ace.xml  
 extracting: valid/mango_018_jpg.rf.fe24012ef71ff005669bfe8f854ed948.jpg  
 extracting: valid/mango_018_jpg.rf.fe24012ef71ff005669bfe8f854ed948.xml  
 extracting: valid/mango_019_jpg.rf.2cd6cb2cc81f65ba00c02ce512b9ac89.jpg  
 extracting: valid/mango_019_jpg.rf.2cd6cb2cc81f65ba00c02ce512b9ac89.xml  
 extracting: valid/mango_020_jpg.rf.c570fd23392d0d3ab4f0478272713853.jpg  
 extracting: valid/mango_020_jpg.rf.c570fd23392d0d3ab4f0478272713853.xml  
 extracting: valid/mango_021_jpg.rf.b8cceafdfb79aeac48be9070f056020f.jpg  
 extracting: valid/mango_021_jpg.rf.b8cceafdfb79aeac48be9070f056020f.xml  
 extracting: valid/mango_022_jpg.rf.40b617a260e8bff6b9d981785b6ade21.jpg  
 extracting: valid/mango_022_jpg.rf.40b617a260e8bff6b9d981785b6ade21.xml  
 extracting: valid/mango_023_jpg.rf.543a052b6947b1cdca5a75b2c6b15696.jpg  
 extracting: valid/mango_023_jpg.rf.543a052b6947b1cdca5a75b2c6b15696.xml  
 extracting: valid/mango_024_jpg.rf.1d72a8e633607f6061098b5aaf618808.jpg  
 extracting: valid/mango_024_jpg.rf.1d72a8e633607f6061098b5aaf618808.xml  
 extracting: valid/mango_025_jpg.rf.cf6adc00c9fa7fcf78b71169364b86b5.jpg  
 extracting: valid/mango_025_jpg.rf.cf6adc00c9fa7fcf78b71169364b86b5.xml  
 extracting: valid/mango_026_jpg.rf.4de1d7448dbafbc95624e7eb1657919a.jpg  
 extracting: valid/mango_026_jpg.rf.4de1d7448dbafbc95624e7eb1657919a.xml  
 extracting: valid/mango_027_jpg.rf.6ada710fd2b9c59adbe098e2c469866d.jpg  
 extracting: valid/mango_027_jpg.rf.6ada710fd2b9c59adbe098e2c469866d.xml  
 extracting: valid/mango_028_jpg.rf.3575475756916b161a4df48144a5b3a5.jpg  
 extracting: valid/mango_028_jpg.rf.3575475756916b161a4df48144a5b3a5.xml  
 extracting: valid/mango_029_jpg.rf.407d76ad9534a53623b47210d040c36d.jpg  
 extracting: valid/mango_029_jpg.rf.407d76ad9534a53623b47210d040c36d.xml  
 extracting: valid/mango_030_jpg.rf.e9238af9a0d9040f4866cc2abb805b31.jpg  
 extracting: valid/mango_030_jpg.rf.e9238af9a0d9040f4866cc2abb805b31.xml  
 extracting: valid/orange_011_jpg.rf.2f31a2a4203c389dd6a44ad737682838.jpg  
 extracting: valid/orange_011_jpg.rf.2f31a2a4203c389dd6a44ad737682838.xml  
 extracting: valid/orange_012_jpg.rf.9f8d193ab485b86e5ad6cfc7a16ca4a4.jpg  
 extracting: valid/orange_012_jpg.rf.9f8d193ab485b86e5ad6cfc7a16ca4a4.xml  
 extracting: valid/orange_013_jpg.rf.61026b2d83b99f9b544bb10503ef4d51.jpg  
 extracting: valid/orange_013_jpg.rf.61026b2d83b99f9b544bb10503ef4d51.xml  
 extracting: valid/orange_014_jpg.rf.96c5cc736d029b38266f4ac0dc1d5ff2.jpg  
 extracting: valid/orange_014_jpg.rf.96c5cc736d029b38266f4ac0dc1d5ff2.xml  
 extracting: valid/orange_015_jpg.rf.508cd3fadc54479c80dd9798151312cc.jpg  
 extracting: valid/orange_015_jpg.rf.508cd3fadc54479c80dd9798151312cc.xml  
 extracting: valid/orange_016_jpg.rf.6bb170297c1f67bd73149b5a136b4337.jpg  
 extracting: valid/orange_016_jpg.rf.6bb170297c1f67bd73149b5a136b4337.xml  
 extracting: valid/orange_017_jpg.rf.b5daff5dea04e37f58168cc469384f10.jpg  
 extracting: valid/orange_017_jpg.rf.b5daff5dea04e37f58168cc469384f10.xml  
 extracting: valid/orange_018_jpg.rf.51a21a69d95540b5bf560cdb90d9bc97.jpg  
 extracting: valid/orange_018_jpg.rf.51a21a69d95540b5bf560cdb90d9bc97.xml  
 extracting: valid/orange_019_jpg.rf.5e03462822cda9311966946afcdce652.jpg  
 extracting: valid/orange_019_jpg.rf.5e03462822cda9311966946afcdce652.xml  
 extracting: valid/orange_020_jpg.rf.69211acd7d2ff2bc6379254072043801.jpg  
 extracting: valid/orange_020_jpg.rf.69211acd7d2ff2bc6379254072043801.xml  
 extracting: valid/orange_021_jpg.rf.02ccbe2f0949fed17f214557012442b4.jpg  
 extracting: valid/orange_021_jpg.rf.02ccbe2f0949fed17f214557012442b4.xml  
 extracting: valid/orange_022_jpg.rf.346b96a8d4174b9abfc25fe2ee1e765f.jpg  
 extracting: valid/orange_022_jpg.rf.346b96a8d4174b9abfc25fe2ee1e765f.xml  
 extracting: valid/orange_023_jpg.rf.9a612396d0c0d042541cea0b92135eca.jpg  
 extracting: valid/orange_023_jpg.rf.9a612396d0c0d042541cea0b92135eca.xml  
 extracting: valid/orange_024_jpg.rf.d5f69a4b8e51a4664669d9ca74c612f5.jpg  
 extracting: valid/orange_024_jpg.rf.d5f69a4b8e51a4664669d9ca74c612f5.xml  
 extracting: valid/orange_025_jpg.rf.e74c0f8ad067a8a699bb33004f24afe3.jpg  
 extracting: valid/orange_025_jpg.rf.e74c0f8ad067a8a699bb33004f24afe3.xml  
 extracting: valid/orange_026_jpg.rf.4dd035189f6314e0f234f6e4eba145f7.jpg  
 extracting: valid/orange_026_jpg.rf.4dd035189f6314e0f234f6e4eba145f7.xml  
 extracting: valid/orange_028_jpg.rf.cca4697468f087503fd2a1d3037d1934.jpg  
 extracting: valid/orange_028_jpg.rf.cca4697468f087503fd2a1d3037d1934.xml  
 extracting: valid/orange_029_jpg.rf.37bccd89f87cd4f419c5d161564588c7.jpg  
 extracting: valid/orange_029_jpg.rf.37bccd89f87cd4f419c5d161564588c7.xml  
 extracting: valid/orange_030_jpg.rf.13519da9c05c34950376b60758d81402.jpg  
 extracting: valid/orange_030_jpg.rf.13519da9c05c34950376b60758d81402.xml  
 extracting: valid/watermelon_-11-_png_jpg.rf.8e4068cf62c4bdfec9cf208509cdec1b.jpg  
 extracting: valid/watermelon_-11-_png_jpg.rf.8e4068cf62c4bdfec9cf208509cdec1b.xml  
 extracting: valid/watermelon_-12-_png_jpg.rf.030405ad48a2caae4b9a3c8064c6b642.jpg  
 extracting: valid/watermelon_-12-_png_jpg.rf.030405ad48a2caae4b9a3c8064c6b642.xml  
 extracting: valid/watermelon_-13-_png_jpg.rf.5601d36f3f456c1d7de4b8daaddad15b.jpg  
 extracting: valid/watermelon_-13-_png_jpg.rf.5601d36f3f456c1d7de4b8daaddad15b.xml  
 extracting: valid/watermelon_-14-_png_jpg.rf.cba49caccd9254236eda96bedab50dfa.jpg  
 extracting: valid/watermelon_-14-_png_jpg.rf.cba49caccd9254236eda96bedab50dfa.xml  
 extracting: valid/watermelon_-15-_png_jpg.rf.98049f960a57322dda56d0c7e53c9b43.jpg  
 extracting: valid/watermelon_-15-_png_jpg.rf.98049f960a57322dda56d0c7e53c9b43.xml  
 extracting: valid/watermelon_-16-_png_jpg.rf.43239a7aa0094c9c47684380be0eb3e5.jpg  
 extracting: valid/watermelon_-16-_png_jpg.rf.43239a7aa0094c9c47684380be0eb3e5.xml  
 extracting: valid/watermelon_-17-_png_jpg.rf.58663d50d92184dae3712d8795658987.jpg  
 extracting: valid/watermelon_-17-_png_jpg.rf.58663d50d92184dae3712d8795658987.xml  
 extracting: valid/watermelon_-18-_png_jpg.rf.4e1d0c1508dbc56c311dc099e5324fe6.jpg  
 extracting: valid/watermelon_-18-_png_jpg.rf.4e1d0c1508dbc56c311dc099e5324fe6.xml  
 extracting: valid/watermelon_-19-_png_jpg.rf.920822ffdf8ec4119eac4f51f46a31c7.jpg  
 extracting: valid/watermelon_-19-_png_jpg.rf.920822ffdf8ec4119eac4f51f46a31c7.xml  
 extracting: valid/watermelon_-20-_png_jpg.rf.28eca233c316973a118cf0839b23c1df.jpg  
 extracting: valid/watermelon_-20-_png_jpg.rf.28eca233c316973a118cf0839b23c1df.xml  
 extracting: valid/watermelon_-21-_png_jpg.rf.79e6fb07a4f0c5e46573a2f7f14020d3.jpg  
 extracting: valid/watermelon_-21-_png_jpg.rf.79e6fb07a4f0c5e46573a2f7f14020d3.xml  
 extracting: valid/watermelon_-22-_png_jpg.rf.76179092c2fb51d012756e19c787b3d5.jpg  
 extracting: valid/watermelon_-22-_png_jpg.rf.76179092c2fb51d012756e19c787b3d5.xml  
 extracting: valid/watermelon_-23-_png_jpg.rf.507dd45999e7acad94247ba5ad2e8ff9.jpg  
 extracting: valid/watermelon_-23-_png_jpg.rf.507dd45999e7acad94247ba5ad2e8ff9.xml  
 extracting: valid/watermelon_-24-_png_jpg.rf.a1ba6af212452fb9046310deeea72295.jpg  
 extracting: valid/watermelon_-24-_png_jpg.rf.a1ba6af212452fb9046310deeea72295.xml  
 extracting: valid/watermelon_-25-_png_jpg.rf.bc25257f0e852630cb02fefed8b6a61d.jpg  
 extracting: valid/watermelon_-25-_png_jpg.rf.bc25257f0e852630cb02fefed8b6a61d.xml  
 extracting: valid/watermelon_-26-_png_jpg.rf.df03f4e9c5f41390bb60f12b69a83c50.jpg  
 extracting: valid/watermelon_-26-_png_jpg.rf.df03f4e9c5f41390bb60f12b69a83c50.xml  
 extracting: valid/watermelon_-27-_png_jpg.rf.7edc35e09e26b7c53271fd47f147c052.jpg  
 extracting: valid/watermelon_-27-_png_jpg.rf.7edc35e09e26b7c53271fd47f147c052.xml  
 extracting: valid/watermelon_-28-_png_jpg.rf.4e8fad942adb5941578db0f33f1bc926.jpg  
 extracting: valid/watermelon_-28-_png_jpg.rf.4e8fad942adb5941578db0f33f1bc926.xml  
 extracting: valid/watermelon_-29-_png_jpg.rf.6e0c9c1ff790d5929ac24c7381ed6ba3.jpg  
 extracting: valid/watermelon_-29-_png_jpg.rf.6e0c9c1ff790d5929ac24c7381ed6ba3.xml  
 extracting: valid/watermelon_-30-_png_jpg.rf.b56ae0355c7c0bad51d75a62a691dc61.jpg  
 extracting: valid/watermelon_-30-_png_jpg.rf.b56ae0355c7c0bad51d75a62a691dc61.xml  
In [7]:
%cd ..
/root/42028/AT3/ObjectDetection-FasterRCNN

Create the Custom Dataset YAML File.¶

In [13]:
%%writefile data_configs/custom_data.yaml
# Images and labels direcotry should be relative to train.py
TRAIN_DIR_IMAGES: 'data/train'
TRAIN_DIR_LABELS: 'data/train'
VALID_DIR_IMAGES: 'data/valid'
VALID_DIR_LABELS: 'data/valid'

# Class names.
CLASSES: [
    '__background__',
    'Cell',
    'Cell-Multi',
    'No-Anomaly',
    'Shadowing',
    'Unclassified',
    
    
]

# Number of classes (object classes + 1 for background class in Faster RCNN).
NC: 6

# Whether to save the predictions of the validation set while training.
SAVE_VALID_PREDICTION_IMAGES: True
Overwriting data_configs/custom_data.yaml

We will check the distribution of each class label by searching for it in the corresponding XML¶

In [5]:
import os
import xml.etree.ElementTree as ET

# Define the class names
class_names = ['Cell', 'Cell-Multi', 'No-Anomaly', 'Shadowing', 'Unclassified']

# Dictionary to store the count of each class
class_counts = {class_name: 0 for class_name in class_names}

# Path to the folder containing our image set
data_folder = 'data/train'

# Iterating through each XML file in the folder
for filename in os.listdir(data_folder):
    if filename.endswith('.xml'):
        # Parse XML file
        tree = ET.parse(os.path.join(data_folder, filename))
        root = tree.getroot()

        # Find all 'object' elements
        object_elements = root.findall('.//object')

        # Count the occurrences of each class name
        for obj in object_elements:
            name_element = obj.find('name')
            if name_element is not None:
                class_name = name_element.text.strip()
                if class_name in class_counts:
                    class_counts[class_name] += 1
                    break  # There are multiple name tags in the xml. We only need one. 

# Print the distribution of classes
for class_name, count in class_counts.items():
    print(f"{class_name}: {count}")
Cell: 30
Cell-Multi: 26
No-Anomaly: 521
Shadowing: 85
Unclassified: 55

Class Imbalance and Training Faster R-CNN with ResNet-50¶

Class imbalance, as seen in our dataset, where "No-Anomaly" has significantly more samples than others, can lead to biased models, reduced performance for minority classes, and difficulty in learning discriminative features.

To address this:

  • Data Augmentation: Use techniques like rotation, scaling, and flipping to augment minority class samples.

  • Class Weighting: Assign higher weights to minority classes during training.

But the difference in the number of samples in No-Anomaly is so large that assigning Class Weights might not be an ideal. Also, in the assignment brief, we were asked to keep the split the same as what is already given in the train and val sets.

Quick scan at the data from each class¶

In [18]:
import os
from PIL import Image
import xml.etree.ElementTree as ET


# Define the class names
class_names = ['Cell', 'Cell-Multi', 'No-Anomaly', 'Shadowing', 'Unclassified']

# Dictionary to store the count of each class
class_counts = {class_name: 0 for class_name in class_names}

# Path to the folder containing our image set
data_folder = 'data/train'

# Dictionary to store the filename of the image for each class
class_images = {}

# Iterating through each XML file in the folder
for filename in os.listdir(data_folder):
    if filename.endswith('.xml'):
        # Parse XML file
        tree = ET.parse(os.path.join(data_folder, filename))
        root = tree.getroot()

        # Find all 'object' elements
        object_elements = root.findall('.//object')

        # Iterate through each object and extract class name
        for obj in object_elements:
            name_element = obj.find('name')
            if name_element is not None:
                class_name = name_element.text.strip()
                if class_name in class_names and class_name not in class_images:
                    # Found a new class, store the corresponding XML filename
                    class_images[class_name] = filename
                    break  # Stop searching for additional name elements within this object

# Load and display one image per class using PIL
for class_name, xml_filename in class_images.items():
    # Construct image filename
    img_filename = os.path.splitext(xml_filename)[0] + '.jpg'
    img_path = os.path.join(data_folder, img_filename)
    if os.path.exists(img_path):
        print(f"Displaying image for class {class_name}")
        # Load and display the image using PIL
        img = Image.open(img_path)
        img.show()
    else:
        print(f"No image found for class {class_name}")
Displaying image for class Cell-Multi
Displaying image for class No-Anomaly
Displaying image for class Unclassified
Displaying image for class Shadowing
Displaying image for class Cell

Annotating Data¶

There are a few images without annotation, annotating data may not be feasible as well. This task requires expertise from subject matter experts, as annotating images through visual inspection alone may not get us desired outcomes.

Training¶

In [12]:
!wandb disabled
W&B disabled.

Training¶

Train Faster R-CNN with ResNet-50 backbone on custom solar panel dataset for 100 epochs, using batch size of 2 and disabling mosaic augmentation, while setting seed to 42.

Batch size of 2 is chosen for training on PyTorch 3.8 GPU ml.g4dn.xlarge to balance memory utilization and computational efficiency, ensuring optimal performance without exceeding GPU memory constraints.

In [14]:
pwd
Out[14]:
'/root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN'
In [ ]:
!python train.py --config data_configs/custom_data.yaml --epochs 100 --model fasterrcnn_resnet50_fpn_v2 --project-name solarpaneldetector --batch-size 2 --no-mosaic --seed 42 
Not using distributed mode
device cuda
Creating data loaders
Number of training samples: 1167
Number of validation samples: 250

Building model from scratch...
====================================================================================================
Layer (type:depth-idx)                             Output Shape              Param #
====================================================================================================
FasterRCNN                                         [100, 4]                  --
├─GeneralizedRCNNTransform: 1-1                    [2, 3, 800, 800]          --
├─BackboneWithFPN: 1-2                             [2, 256, 13, 13]          --
│    └─IntermediateLayerGetter: 2-1                [2, 2048, 25, 25]         --
│    │    └─Conv2d: 3-1                            [2, 64, 400, 400]         (9,408)
│    │    └─BatchNorm2d: 3-2                       [2, 64, 400, 400]         (128)
│    │    └─ReLU: 3-3                              [2, 64, 400, 400]         --
│    │    └─MaxPool2d: 3-4                         [2, 64, 200, 200]         --
│    │    └─Sequential: 3-5                        [2, 256, 200, 200]        (215,808)
│    │    └─Sequential: 3-6                        [2, 512, 100, 100]        1,219,584
│    │    └─Sequential: 3-7                        [2, 1024, 50, 50]         7,098,368
│    │    └─Sequential: 3-8                        [2, 2048, 25, 25]         14,964,736
│    └─FeaturePyramidNetwork: 2-2                  [2, 256, 13, 13]          --
│    │    └─ModuleList: 3-15                       --                        (recursive)
│    │    └─ModuleList: 3-16                       --                        (recursive)
│    │    └─ModuleList: 3-15                       --                        (recursive)
│    │    └─ModuleList: 3-16                       --                        (recursive)
│    │    └─ModuleList: 3-15                       --                        (recursive)
│    │    └─ModuleList: 3-16                       --                        (recursive)
│    │    └─ModuleList: 3-15                       --                        (recursive)
│    │    └─ModuleList: 3-16                       --                        (recursive)
│    │    └─LastLevelMaxPool: 3-17                 [2, 256, 200, 200]        --
├─RegionProposalNetwork: 1-3                       [1000, 4]                 --
│    └─RPNHead: 2-3                                [2, 3, 200, 200]          --
│    │    └─Sequential: 3-18                       [2, 256, 200, 200]        1,180,160
│    │    └─Conv2d: 3-19                           [2, 3, 200, 200]          771
│    │    └─Conv2d: 3-20                           [2, 12, 200, 200]         3,084
│    │    └─Sequential: 3-21                       [2, 256, 100, 100]        (recursive)
│    │    └─Conv2d: 3-22                           [2, 3, 100, 100]          (recursive)
│    │    └─Conv2d: 3-23                           [2, 12, 100, 100]         (recursive)
│    │    └─Sequential: 3-24                       [2, 256, 50, 50]          (recursive)
│    │    └─Conv2d: 3-25                           [2, 3, 50, 50]            (recursive)
│    │    └─Conv2d: 3-26                           [2, 12, 50, 50]           (recursive)
│    │    └─Sequential: 3-27                       [2, 256, 25, 25]          (recursive)
│    │    └─Conv2d: 3-28                           [2, 3, 25, 25]            (recursive)
│    │    └─Conv2d: 3-29                           [2, 12, 25, 25]           (recursive)
│    │    └─Sequential: 3-30                       [2, 256, 13, 13]          (recursive)
│    │    └─Conv2d: 3-31                           [2, 3, 13, 13]            (recursive)
│    │    └─Conv2d: 3-32                           [2, 12, 13, 13]           (recursive)
│    └─AnchorGenerator: 2-4                        [159882, 4]               --
├─RoIHeads: 1-4                                    [100, 4]                  --
│    └─MultiScaleRoIAlign: 2-5                     [2000, 256, 7, 7]         --
│    └─FastRCNNConvFCHead: 2-6                     [2000, 1024]              --
│    │    └─Conv2dNormActivation: 3-33             [2000, 256, 7, 7]         590,336
│    │    └─Conv2dNormActivation: 3-34             [2000, 256, 7, 7]         590,336
│    │    └─Conv2dNormActivation: 3-35             [2000, 256, 7, 7]         590,336
│    │    └─Conv2dNormActivation: 3-36             [2000, 256, 7, 7]         590,336
│    │    └─Flatten: 3-37                          [2000, 12544]             --
│    │    └─Linear: 3-38                           [2000, 1024]              12,846,080
│    │    └─ReLU: 3-39                             [2000, 1024]              --
│    └─FastRCNNPredictor: 2-7                      [2000, 6]                 --
│    │    └─Linear: 3-40                           [2000, 6]                 6,150
│    │    └─Linear: 3-41                           [2000, 24]                24,600
====================================================================================================
Total params: 43,276,653
Trainable params: 43,051,309
Non-trainable params: 225,344
Total mult-adds (G): 559.93
====================================================================================================
Input size (MB): 9.83
Forward/backward pass size (MB): 7478.59
Params size (MB): 173.11
Estimated Total Size (MB): 7661.53
====================================================================================================
43,276,653 total parameters.
43,051,309 training parameters.
Epoch: [0]  [  0/584]  eta: 0:11:48  lr: 0.000003  loss: 2.0957 (2.0957)  loss_classifier: 2.0633 (2.0633)  loss_box_reg: 0.0000 (0.0000)  loss_objectness: 0.0324 (0.0324)  loss_rpn_box_reg: 0.0000 (0.0000)  time: 1.2138  data: 0.6247  max mem: 3251
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [0]  [100/584]  eta: 0:04:54  lr: 0.000174  loss: 0.7926 (2.2830)  loss_classifier: 0.4197 (1.0296)  loss_box_reg: 0.2555 (0.2089)  loss_objectness: 0.1089 (0.9351)  loss_rpn_box_reg: 0.0276 (0.1094)  time: 0.5996  data: 0.0021  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [0]  [200/584]  eta: 0:03:53  lr: 0.000345  loss: 0.6262 (1.6072)  loss_classifier: 0.2596 (0.7023)  loss_box_reg: 0.2849 (0.2671)  loss_objectness: 0.0899 (0.5567)  loss_rpn_box_reg: 0.0278 (0.0812)  time: 0.6103  data: 0.0021  max mem: 4699
Epoch: [0]  [300/584]  eta: 0:02:52  lr: 0.000517  loss: 0.8953 (1.3470)  loss_classifier: 0.3649 (0.5733)  loss_box_reg: 0.3274 (0.2855)  loss_objectness: 0.0975 (0.4171)  loss_rpn_box_reg: 0.0414 (0.0710)  time: 0.6125  data: 0.0021  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [0]  [400/584]  eta: 0:01:52  lr: 0.000688  loss: 0.4491 (1.1555)  loss_classifier: 0.1702 (0.4874)  loss_box_reg: 0.1819 (0.2701)  loss_objectness: 0.0473 (0.3362)  loss_rpn_box_reg: 0.0240 (0.0618)  time: 0.6140  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [0]  [500/584]  eta: 0:00:51  lr: 0.000859  loss: 0.4221 (1.0240)  loss_classifier: 0.1790 (0.4332)  loss_box_reg: 0.1742 (0.2557)  loss_objectness: 0.0418 (0.2804)  loss_rpn_box_reg: 0.0200 (0.0547)  time: 0.6139  data: 0.0021  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [0]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.3197 (0.9454)  loss_classifier: 0.1479 (0.4019)  loss_box_reg: 0.1196 (0.2445)  loss_objectness: 0.0361 (0.2490)  loss_rpn_box_reg: 0.0078 (0.0500)  time: 0.5923  data: 0.0022  max mem: 4699
Epoch: [0] Total time: 0:05:55 (0.6091 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:33  model_time: 0.3081 (0.3081)  evaluator_time: 0.0459 (0.0459)  time: 0.7505  data: 0.2630  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2474 (0.2485)  evaluator_time: 0.0183 (0.0970)  time: 0.3140  data: 0.0019  max mem: 4699
Test:  [124/125]  eta: 0:00:00  model_time: 0.2467 (0.2482)  evaluator_time: 0.2010 (0.1155)  time: 0.4774  data: 0.0019  max mem: 4699
Test: Total time: 0:00:46 (0.3717 s / it)
Averaged stats: model_time: 0.2467 (0.2482)  evaluator_time: 0.2010 (0.1155)
Accumulating evaluation results...
DONE (t=0.18s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.122
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.196
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.142
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.089
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.190
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.009
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.072
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.211
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.112
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.318
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.12161745180647587

SAVING BEST MODEL FOR EPOCH: 1

Epoch: [1]  [  0/584]  eta: 0:07:54  lr: 0.001000  loss: 0.0710 (0.0710)  loss_classifier: 0.0259 (0.0259)  loss_box_reg: 0.0000 (0.0000)  loss_objectness: 0.0451 (0.0451)  loss_rpn_box_reg: 0.0000 (0.0000)  time: 0.8125  data: 0.1430  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [1]  [100/584]  eta: 0:04:55  lr: 0.001000  loss: 0.2746 (0.3990)  loss_classifier: 0.1172 (0.1732)  loss_box_reg: 0.1187 (0.1583)  loss_objectness: 0.0272 (0.0448)  loss_rpn_box_reg: 0.0114 (0.0228)  time: 0.6065  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [1]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.3588 (0.3989)  loss_classifier: 0.1690 (0.1727)  loss_box_reg: 0.1575 (0.1592)  loss_objectness: 0.0210 (0.0447)  loss_rpn_box_reg: 0.0189 (0.0223)  time: 0.6104  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [1]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.4806 (0.3983)  loss_classifier: 0.1949 (0.1727)  loss_box_reg: 0.1949 (0.1588)  loss_objectness: 0.0224 (0.0444)  loss_rpn_box_reg: 0.0199 (0.0223)  time: 0.6091  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [1]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.3137 (0.3866)  loss_classifier: 0.1318 (0.1671)  loss_box_reg: 0.1576 (0.1550)  loss_objectness: 0.0212 (0.0430)  loss_rpn_box_reg: 0.0116 (0.0214)  time: 0.6070  data: 0.0022  max mem: 4699
Epoch: [1]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.2197 (0.3774)  loss_classifier: 0.0925 (0.1627)  loss_box_reg: 0.1022 (0.1533)  loss_objectness: 0.0154 (0.0399)  loss_rpn_box_reg: 0.0089 (0.0215)  time: 0.6046  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [1]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.3254 (0.3742)  loss_classifier: 0.1056 (0.1607)  loss_box_reg: 0.1474 (0.1531)  loss_objectness: 0.0183 (0.0391)  loss_rpn_box_reg: 0.0220 (0.0213)  time: 0.5990  data: 0.0022  max mem: 4699
Epoch: [1] Total time: 0:05:56 (0.6100 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3442 (0.3442)  evaluator_time: 0.0414 (0.0414)  time: 0.7605  data: 0.2691  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2484 (0.2496)  evaluator_time: 0.0152 (0.0973)  time: 0.3111  data: 0.0019  max mem: 4699
Test:  [124/125]  eta: 0:00:00  model_time: 0.2481 (0.2494)  evaluator_time: 0.1967 (0.1164)  time: 0.4829  data: 0.0020  max mem: 4699
Test: Total time: 0:00:46 (0.3736 s / it)
Averaged stats: model_time: 0.2481 (0.2494)  evaluator_time: 0.1967 (0.1164)
Accumulating evaluation results...
DONE (t=0.18s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.249
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.367
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.296
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.138
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.350
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.022
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.160
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.327
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.172
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.542
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.24891060229118397

SAVING BEST MODEL FOR EPOCH: 2

Epoch: [2]  [  0/584]  eta: 0:09:30  lr: 0.001000  loss: 0.5918 (0.5918)  loss_classifier: 0.2382 (0.2382)  loss_box_reg: 0.3174 (0.3174)  loss_objectness: 0.0117 (0.0117)  loss_rpn_box_reg: 0.0245 (0.0245)  time: 0.9763  data: 0.2615  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [2]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.3001 (0.3002)  loss_classifier: 0.1153 (0.1213)  loss_box_reg: 0.1469 (0.1368)  loss_objectness: 0.0130 (0.0242)  loss_rpn_box_reg: 0.0166 (0.0180)  time: 0.6077  data: 0.0021  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [2]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.2514 (0.2933)  loss_classifier: 0.1069 (0.1159)  loss_box_reg: 0.1327 (0.1365)  loss_objectness: 0.0118 (0.0233)  loss_rpn_box_reg: 0.0166 (0.0176)  time: 0.6114  data: 0.0022  max mem: 4699
Epoch: [2]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.2610 (0.2853)  loss_classifier: 0.1084 (0.1121)  loss_box_reg: 0.1078 (0.1333)  loss_objectness: 0.0108 (0.0217)  loss_rpn_box_reg: 0.0143 (0.0183)  time: 0.6170  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [2]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.2772 (0.2835)  loss_classifier: 0.1055 (0.1119)  loss_box_reg: 0.1384 (0.1338)  loss_objectness: 0.0132 (0.0201)  loss_rpn_box_reg: 0.0129 (0.0178)  time: 0.6097  data: 0.0022  max mem: 4699
Epoch: [2]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.2111 (0.2788)  loss_classifier: 0.0703 (0.1092)  loss_box_reg: 0.1037 (0.1327)  loss_objectness: 0.0080 (0.0196)  loss_rpn_box_reg: 0.0098 (0.0173)  time: 0.6079  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [2]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.2626 (0.2726)  loss_classifier: 0.0908 (0.1063)  loss_box_reg: 0.1438 (0.1308)  loss_objectness: 0.0120 (0.0185)  loss_rpn_box_reg: 0.0158 (0.0170)  time: 0.5962  data: 0.0022  max mem: 4699
Epoch: [2] Total time: 0:05:56 (0.6107 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3411 (0.3411)  evaluator_time: 0.0368 (0.0368)  time: 0.7653  data: 0.2767  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2481 (0.2494)  evaluator_time: 0.0138 (0.0955)  time: 0.3101  data: 0.0019  max mem: 4699
Test:  [124/125]  eta: 0:00:00  model_time: 0.2476 (0.2491)  evaluator_time: 0.1931 (0.1140)  time: 0.4771  data: 0.0020  max mem: 4699
Test: Total time: 0:00:46 (0.3711 s / it)
Averaged stats: model_time: 0.2476 (0.2491)  evaluator_time: 0.1931 (0.1140)
Accumulating evaluation results...
DONE (t=0.17s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.299
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.429
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.364
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.170
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.417
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.030
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.189
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.366
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.207
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.666
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.29941469692022904

SAVING BEST MODEL FOR EPOCH: 3

Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [3]  [  0/584]  eta: 0:09:53  lr: 0.001000  loss: 0.2580 (0.2580)  loss_classifier: 0.0843 (0.0843)  loss_box_reg: 0.1431 (0.1431)  loss_objectness: 0.0122 (0.0122)  loss_rpn_box_reg: 0.0184 (0.0184)  time: 1.0157  data: 0.3347  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [3]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.1994 (0.2242)  loss_classifier: 0.0744 (0.0814)  loss_box_reg: 0.1076 (0.1130)  loss_objectness: 0.0075 (0.0123)  loss_rpn_box_reg: 0.0148 (0.0176)  time: 0.6140  data: 0.0021  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [3]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.2071 (0.2532)  loss_classifier: 0.0653 (0.0925)  loss_box_reg: 0.1002 (0.1310)  loss_objectness: 0.0087 (0.0123)  loss_rpn_box_reg: 0.0144 (0.0174)  time: 0.6105  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [3]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1854 (0.2426)  loss_classifier: 0.0606 (0.0880)  loss_box_reg: 0.1000 (0.1255)  loss_objectness: 0.0084 (0.0124)  loss_rpn_box_reg: 0.0083 (0.0167)  time: 0.6121  data: 0.0021  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [3]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1716 (0.2365)  loss_classifier: 0.0547 (0.0852)  loss_box_reg: 0.1094 (0.1233)  loss_objectness: 0.0038 (0.0117)  loss_rpn_box_reg: 0.0117 (0.0163)  time: 0.6081  data: 0.0022  max mem: 4699
Epoch: [3]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.2563 (0.2293)  loss_classifier: 0.0792 (0.0823)  loss_box_reg: 0.1302 (0.1202)  loss_objectness: 0.0081 (0.0111)  loss_rpn_box_reg: 0.0153 (0.0157)  time: 0.6187  data: 0.0023  max mem: 4699
Epoch: [3]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1673 (0.2227)  loss_classifier: 0.0555 (0.0796)  loss_box_reg: 0.0864 (0.1174)  loss_objectness: 0.0038 (0.0106)  loss_rpn_box_reg: 0.0102 (0.0150)  time: 0.5970  data: 0.0023  max mem: 4699
Epoch: [3] Total time: 0:05:56 (0.6109 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:36  model_time: 0.3362 (0.3362)  evaluator_time: 0.0326 (0.0326)  time: 0.7705  data: 0.2893  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2478 (0.2494)  evaluator_time: 0.0125 (0.0962)  time: 0.3086  data: 0.0021  max mem: 4699
Test:  [124/125]  eta: 0:00:00  model_time: 0.2477 (0.2492)  evaluator_time: 0.1871 (0.1152)  time: 0.4823  data: 0.0021  max mem: 4699
Test: Total time: 0:00:46 (0.3727 s / it)
Averaged stats: model_time: 0.2477 (0.2492)  evaluator_time: 0.1871 (0.1152)
Accumulating evaluation results...
DONE (t=0.17s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.336
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.474
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.410
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.199
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.468
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.036
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.213
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.398
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.240
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.741
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.33561155003524096

SAVING BEST MODEL FOR EPOCH: 4

Epoch: [4]  [  0/584]  eta: 0:12:45  lr: 0.001000  loss: 0.1757 (0.1757)  loss_classifier: 0.0482 (0.0482)  loss_box_reg: 0.1081 (0.1081)  loss_objectness: 0.0093 (0.0093)  loss_rpn_box_reg: 0.0101 (0.0101)  time: 1.3112  data: 0.6220  max mem: 4699
Epoch: [4]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.1608 (0.2069)  loss_classifier: 0.0541 (0.0738)  loss_box_reg: 0.0854 (0.1124)  loss_objectness: 0.0039 (0.0069)  loss_rpn_box_reg: 0.0110 (0.0138)  time: 0.6096  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [4]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.1972 (0.1998)  loss_classifier: 0.0587 (0.0700)  loss_box_reg: 0.1039 (0.1073)  loss_objectness: 0.0037 (0.0083)  loss_rpn_box_reg: 0.0146 (0.0142)  time: 0.6133  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [4]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1890 (0.2017)  loss_classifier: 0.0670 (0.0695)  loss_box_reg: 0.1045 (0.1087)  loss_objectness: 0.0052 (0.0092)  loss_rpn_box_reg: 0.0136 (0.0142)  time: 0.6101  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [4]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.2270 (0.2007)  loss_classifier: 0.0569 (0.0681)  loss_box_reg: 0.1261 (0.1097)  loss_objectness: 0.0041 (0.0088)  loss_rpn_box_reg: 0.0144 (0.0141)  time: 0.6142  data: 0.0023  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [4]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.2018 (0.1978)  loss_classifier: 0.0734 (0.0672)  loss_box_reg: 0.1018 (0.1083)  loss_objectness: 0.0048 (0.0085)  loss_rpn_box_reg: 0.0110 (0.0139)  time: 0.6141  data: 0.0024  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [4]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.2035 (0.1985)  loss_classifier: 0.0672 (0.0669)  loss_box_reg: 0.1283 (0.1091)  loss_objectness: 0.0058 (0.0083)  loss_rpn_box_reg: 0.0146 (0.0141)  time: 0.5987  data: 0.0023  max mem: 4699
Epoch: [4] Total time: 0:05:56 (0.6112 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:34  model_time: 0.3216 (0.3216)  evaluator_time: 0.0334 (0.0334)  time: 0.7528  data: 0.2803  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2478 (0.2494)  evaluator_time: 0.0131 (0.0957)  time: 0.3096  data: 0.0021  max mem: 4699
Test:  [124/125]  eta: 0:00:00  model_time: 0.2474 (0.2491)  evaluator_time: 0.1845 (0.1155)  time: 0.4864  data: 0.0021  max mem: 4699
Test: Total time: 0:00:46 (0.3730 s / it)
Averaged stats: model_time: 0.2474 (0.2491)  evaluator_time: 0.1845 (0.1155)
Accumulating evaluation results...
DONE (t=0.16s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.348
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.483
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.427
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.210
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.482
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.038
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.215
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.403
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.245
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.727
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.3476865155679299

SAVING BEST MODEL FOR EPOCH: 5

Epoch: [5]  [  0/584]  eta: 0:14:06  lr: 0.001000  loss: 0.3186 (0.3186)  loss_classifier: 0.0824 (0.0824)  loss_box_reg: 0.1917 (0.1917)  loss_objectness: 0.0138 (0.0138)  loss_rpn_box_reg: 0.0306 (0.0306)  time: 1.4494  data: 0.7439  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [5]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.1381 (0.1834)  loss_classifier: 0.0448 (0.0606)  loss_box_reg: 0.0725 (0.1032)  loss_objectness: 0.0025 (0.0063)  loss_rpn_box_reg: 0.0083 (0.0134)  time: 0.6088  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [5]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.1135 (0.1865)  loss_classifier: 0.0345 (0.0606)  loss_box_reg: 0.0646 (0.1049)  loss_objectness: 0.0043 (0.0077)  loss_rpn_box_reg: 0.0067 (0.0133)  time: 0.6062  data: 0.0022  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [5]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.2183 (0.1817)  loss_classifier: 0.0714 (0.0578)  loss_box_reg: 0.1371 (0.1039)  loss_objectness: 0.0031 (0.0069)  loss_rpn_box_reg: 0.0130 (0.0130)  time: 0.6106  data: 0.0023  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [5]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1499 (0.1858)  loss_classifier: 0.0478 (0.0592)  loss_box_reg: 0.0823 (0.1066)  loss_objectness: 0.0042 (0.0066)  loss_rpn_box_reg: 0.0131 (0.0133)  time: 0.6151  data: 0.0023  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [5]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1292 (0.1825)  loss_classifier: 0.0389 (0.0582)  loss_box_reg: 0.0823 (0.1045)  loss_objectness: 0.0047 (0.0066)  loss_rpn_box_reg: 0.0076 (0.0132)  time: 0.6097  data: 0.0023  max mem: 4699
Epoch: [5]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1895 (0.1826)  loss_classifier: 0.0552 (0.0582)  loss_box_reg: 0.1234 (0.1042)  loss_objectness: 0.0050 (0.0070)  loss_rpn_box_reg: 0.0135 (0.0132)  time: 0.6032  data: 0.0022  max mem: 4699
Epoch: [5] Total time: 0:05:57 (0.6117 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3334 (0.3334)  evaluator_time: 0.0315 (0.0315)  time: 0.7654  data: 0.2797  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2495 (0.2496)  evaluator_time: 0.0127 (0.0935)  time: 0.3091  data: 0.0020  max mem: 4699
Test:  [124/125]  eta: 0:00:00  model_time: 0.2481 (0.2493)  evaluator_time: 0.1862 (0.1136)  time: 0.4859  data: 0.0021  max mem: 4699
Test: Total time: 0:00:46 (0.3713 s / it)
Averaged stats: model_time: 0.2481 (0.2493)  evaluator_time: 0.1862 (0.1136)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.325
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.457
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.396
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.206
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.489
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.040
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.203
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.379
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.238
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.694
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [6]  [  0/584]  eta: 0:07:58  lr: 0.001000  loss: 0.0117 (0.0117)  loss_classifier: 0.0042 (0.0042)  loss_box_reg: 0.0000 (0.0000)  loss_objectness: 0.0076 (0.0076)  loss_rpn_box_reg: 0.0000 (0.0000)  time: 0.8195  data: 0.1602  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [6]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.1558 (0.1788)  loss_classifier: 0.0495 (0.0539)  loss_box_reg: 0.0956 (0.1063)  loss_objectness: 0.0027 (0.0056)  loss_rpn_box_reg: 0.0125 (0.0130)  time: 0.6164  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [6]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.1154 (0.1719)  loss_classifier: 0.0352 (0.0516)  loss_box_reg: 0.0692 (0.1021)  loss_objectness: 0.0023 (0.0055)  loss_rpn_box_reg: 0.0072 (0.0127)  time: 0.6094  data: 0.0022  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [6]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1560 (0.1718)  loss_classifier: 0.0286 (0.0512)  loss_box_reg: 0.0921 (0.1025)  loss_objectness: 0.0025 (0.0053)  loss_rpn_box_reg: 0.0074 (0.0128)  time: 0.6089  data: 0.0023  max mem: 4699
Epoch: [6]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1524 (0.1693)  loss_classifier: 0.0423 (0.0508)  loss_box_reg: 0.0849 (0.1002)  loss_objectness: 0.0027 (0.0054)  loss_rpn_box_reg: 0.0111 (0.0129)  time: 0.6116  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [6]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1235 (0.1671)  loss_classifier: 0.0392 (0.0501)  loss_box_reg: 0.0844 (0.0994)  loss_objectness: 0.0020 (0.0051)  loss_rpn_box_reg: 0.0100 (0.0126)  time: 0.6100  data: 0.0022  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [6]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1117 (0.1681)  loss_classifier: 0.0324 (0.0504)  loss_box_reg: 0.0657 (0.0997)  loss_objectness: 0.0015 (0.0053)  loss_rpn_box_reg: 0.0076 (0.0127)  time: 0.6003  data: 0.0026  max mem: 4699
Epoch: [6] Total time: 0:05:56 (0.6110 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:34  model_time: 0.3232 (0.3232)  evaluator_time: 0.0371 (0.0371)  time: 0.7536  data: 0.2791  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2482 (0.2493)  evaluator_time: 0.0120 (0.0927)  time: 0.3075  data: 0.0020  max mem: 4699
Test:  [124/125]  eta: 0:00:00  model_time: 0.2473 (0.2490)  evaluator_time: 0.1878 (0.1126)  time: 0.4828  data: 0.0021  max mem: 4699
Test: Total time: 0:00:46 (0.3698 s / it)
Averaged stats: model_time: 0.2473 (0.2490)  evaluator_time: 0.1878 (0.1126)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.359
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.486
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.440
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.214
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.561
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.044
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.219
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.404
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.250
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.735
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.3587858320609513

SAVING BEST MODEL FOR EPOCH: 7

Epoch: [7]  [  0/584]  eta: 0:10:53  lr: 0.001000  loss: 0.1326 (0.1326)  loss_classifier: 0.0295 (0.0295)  loss_box_reg: 0.0896 (0.0896)  loss_objectness: 0.0020 (0.0020)  loss_rpn_box_reg: 0.0114 (0.0114)  time: 1.1197  data: 0.4116  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [7]  [100/584]  eta: 0:04:55  lr: 0.001000  loss: 0.1770 (0.1487)  loss_classifier: 0.0412 (0.0430)  loss_box_reg: 0.1159 (0.0907)  loss_objectness: 0.0021 (0.0041)  loss_rpn_box_reg: 0.0131 (0.0109)  time: 0.6111  data: 0.0023  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [7]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.0951 (0.1564)  loss_classifier: 0.0237 (0.0451)  loss_box_reg: 0.0547 (0.0953)  loss_objectness: 0.0011 (0.0041)  loss_rpn_box_reg: 0.0046 (0.0119)  time: 0.6075  data: 0.0021  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [7]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1459 (0.1580)  loss_classifier: 0.0416 (0.0460)  loss_box_reg: 0.0903 (0.0952)  loss_objectness: 0.0034 (0.0047)  loss_rpn_box_reg: 0.0094 (0.0121)  time: 0.6130  data: 0.0022  max mem: 4699
Epoch: [7]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1390 (0.1576)  loss_classifier: 0.0424 (0.0454)  loss_box_reg: 0.0838 (0.0957)  loss_objectness: 0.0012 (0.0044)  loss_rpn_box_reg: 0.0105 (0.0120)  time: 0.6135  data: 0.0023  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [7]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1137 (0.1558)  loss_classifier: 0.0212 (0.0450)  loss_box_reg: 0.0736 (0.0947)  loss_objectness: 0.0018 (0.0042)  loss_rpn_box_reg: 0.0046 (0.0119)  time: 0.6136  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [7]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1696 (0.1575)  loss_classifier: 0.0500 (0.0453)  loss_box_reg: 0.1084 (0.0958)  loss_objectness: 0.0039 (0.0044)  loss_rpn_box_reg: 0.0147 (0.0120)  time: 0.5989  data: 0.0023  max mem: 4699
Epoch: [7] Total time: 0:05:56 (0.6113 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:30  model_time: 0.3100 (0.3100)  evaluator_time: 0.0318 (0.0318)  time: 0.7272  data: 0.2797  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2486 (0.2494)  evaluator_time: 0.0112 (0.0913)  time: 0.3078  data: 0.0020  max mem: 4699
Test:  [124/125]  eta: 0:00:00  model_time: 0.2479 (0.2491)  evaluator_time: 0.1903 (0.1114)  time: 0.4837  data: 0.0024  max mem: 4699
Test: Total time: 0:00:46 (0.3687 s / it)
Averaged stats: model_time: 0.2479 (0.2491)  evaluator_time: 0.1903 (0.1114)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.373
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.510
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.462
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.229
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.589
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.044
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.226
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.417
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.263
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.738
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.3730672056732176

SAVING BEST MODEL FOR EPOCH: 8

Epoch: [8]  [  0/584]  eta: 0:12:19  lr: 0.001000  loss: 0.1536 (0.1536)  loss_classifier: 0.0445 (0.0445)  loss_box_reg: 0.0927 (0.0927)  loss_objectness: 0.0052 (0.0052)  loss_rpn_box_reg: 0.0113 (0.0113)  time: 1.2659  data: 0.5524  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [8]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.1848 (0.1581)  loss_classifier: 0.0488 (0.0444)  loss_box_reg: 0.1214 (0.0966)  loss_objectness: 0.0023 (0.0045)  loss_rpn_box_reg: 0.0156 (0.0125)  time: 0.6166  data: 0.0022  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [8]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.1252 (0.1565)  loss_classifier: 0.0350 (0.0431)  loss_box_reg: 0.0712 (0.0969)  loss_objectness: 0.0016 (0.0042)  loss_rpn_box_reg: 0.0064 (0.0122)  time: 0.6067  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [8]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1103 (0.1506)  loss_classifier: 0.0241 (0.0414)  loss_box_reg: 0.0682 (0.0933)  loss_objectness: 0.0020 (0.0041)  loss_rpn_box_reg: 0.0070 (0.0118)  time: 0.6085  data: 0.0022  max mem: 4699
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [8]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1211 (0.1495)  loss_classifier: 0.0316 (0.0409)  loss_box_reg: 0.0637 (0.0929)  loss_objectness: 0.0014 (0.0041)  loss_rpn_box_reg: 0.0067 (0.0116)  time: 0.6095  data: 0.0023  max mem: 4699
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [8]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1400 (0.1507)  loss_classifier: 0.0348 (0.0409)  loss_box_reg: 0.0874 (0.0941)  loss_objectness: 0.0013 (0.0041)  loss_rpn_box_reg: 0.0097 (0.0116)  time: 0.6110  data: 0.0023  max mem: 4722
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [8]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1517 (0.1496)  loss_classifier: 0.0291 (0.0404)  loss_box_reg: 0.0734 (0.0932)  loss_objectness: 0.0034 (0.0042)  loss_rpn_box_reg: 0.0147 (0.0118)  time: 0.6011  data: 0.0022  max mem: 4722
Epoch: [8] Total time: 0:05:57 (0.6114 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:37  model_time: 0.3514 (0.3514)  evaluator_time: 0.0321 (0.0321)  time: 0.7761  data: 0.2803  max mem: 4722
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2482 (0.2498)  evaluator_time: 0.0115 (0.0903)  time: 0.3078  data: 0.0020  max mem: 4722
Test:  [124/125]  eta: 0:00:00  model_time: 0.2476 (0.2495)  evaluator_time: 0.1793 (0.1098)  time: 0.4788  data: 0.0020  max mem: 4722
Test: Total time: 0:00:45 (0.3675 s / it)
Averaged stats: model_time: 0.2476 (0.2495)  evaluator_time: 0.1793 (0.1098)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.388
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.527
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.481
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.243
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.625
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.048
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.234
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.428
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.282
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.721
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.38753128197411635

SAVING BEST MODEL FOR EPOCH: 9

Epoch: [9]  [  0/584]  eta: 0:10:59  lr: 0.001000  loss: 0.2894 (0.2894)  loss_classifier: 0.0577 (0.0577)  loss_box_reg: 0.2071 (0.2071)  loss_objectness: 0.0031 (0.0031)  loss_rpn_box_reg: 0.0215 (0.0215)  time: 1.1291  data: 0.4421  max mem: 4722
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [9]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.1264 (0.1395)  loss_classifier: 0.0332 (0.0375)  loss_box_reg: 0.0892 (0.0870)  loss_objectness: 0.0014 (0.0038)  loss_rpn_box_reg: 0.0112 (0.0112)  time: 0.6097  data: 0.0022  max mem: 4722
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [9]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.1769 (0.1418)  loss_classifier: 0.0439 (0.0376)  loss_box_reg: 0.1135 (0.0894)  loss_objectness: 0.0016 (0.0035)  loss_rpn_box_reg: 0.0135 (0.0111)  time: 0.6184  data: 0.0022  max mem: 4722
Epoch: [9]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1334 (0.1384)  loss_classifier: 0.0353 (0.0366)  loss_box_reg: 0.0796 (0.0875)  loss_objectness: 0.0011 (0.0032)  loss_rpn_box_reg: 0.0103 (0.0111)  time: 0.6104  data: 0.0022  max mem: 4722
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [9]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1142 (0.1394)  loss_classifier: 0.0284 (0.0368)  loss_box_reg: 0.0685 (0.0881)  loss_objectness: 0.0008 (0.0032)  loss_rpn_box_reg: 0.0054 (0.0114)  time: 0.6056  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [9]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1127 (0.1393)  loss_classifier: 0.0348 (0.0366)  loss_box_reg: 0.0737 (0.0881)  loss_objectness: 0.0012 (0.0033)  loss_rpn_box_reg: 0.0058 (0.0113)  time: 0.6086  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [9]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1537 (0.1419)  loss_classifier: 0.0391 (0.0367)  loss_box_reg: 0.0898 (0.0900)  loss_objectness: 0.0016 (0.0037)  loss_rpn_box_reg: 0.0126 (0.0115)  time: 0.5950  data: 0.0023  max mem: 4743
Epoch: [9] Total time: 0:05:56 (0.6110 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:31  model_time: 0.3114 (0.3114)  evaluator_time: 0.0323 (0.0323)  time: 0.7323  data: 0.2893  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2488 (0.2498)  evaluator_time: 0.0114 (0.0906)  time: 0.3091  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2474 (0.2495)  evaluator_time: 0.1778 (0.1098)  time: 0.4773  data: 0.0020  max mem: 4743
Test: Total time: 0:00:45 (0.3675 s / it)
Averaged stats: model_time: 0.2474 (0.2495)  evaluator_time: 0.1778 (0.1098)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.391
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.531
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.486
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.245
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.651
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.050
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.241
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.431
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.285
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.755
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.3912330958052531

SAVING BEST MODEL FOR EPOCH: 10

Epoch: [10]  [  0/584]  eta: 0:09:50  lr: 0.001000  loss: 0.3780 (0.3780)  loss_classifier: 0.1581 (0.1581)  loss_box_reg: 0.1905 (0.1905)  loss_objectness: 0.0065 (0.0065)  loss_rpn_box_reg: 0.0228 (0.0228)  time: 1.0109  data: 0.3321  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [10]  [100/584]  eta: 0:04:55  lr: 0.001000  loss: 0.1210 (0.1287)  loss_classifier: 0.0274 (0.0341)  loss_box_reg: 0.0826 (0.0825)  loss_objectness: 0.0009 (0.0020)  loss_rpn_box_reg: 0.0131 (0.0101)  time: 0.6111  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [10]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.1022 (0.1314)  loss_classifier: 0.0237 (0.0329)  loss_box_reg: 0.0723 (0.0855)  loss_objectness: 0.0015 (0.0025)  loss_rpn_box_reg: 0.0081 (0.0104)  time: 0.6079  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [10]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1504 (0.1326)  loss_classifier: 0.0392 (0.0329)  loss_box_reg: 0.1004 (0.0860)  loss_objectness: 0.0014 (0.0029)  loss_rpn_box_reg: 0.0109 (0.0107)  time: 0.6118  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [10]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1463 (0.1380)  loss_classifier: 0.0358 (0.0343)  loss_box_reg: 0.0897 (0.0894)  loss_objectness: 0.0015 (0.0030)  loss_rpn_box_reg: 0.0123 (0.0113)  time: 0.6113  data: 0.0023  max mem: 4743
Epoch: [10]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0915 (0.1352)  loss_classifier: 0.0219 (0.0336)  loss_box_reg: 0.0629 (0.0876)  loss_objectness: 0.0007 (0.0029)  loss_rpn_box_reg: 0.0072 (0.0112)  time: 0.6079  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [10]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1454 (0.1345)  loss_classifier: 0.0288 (0.0334)  loss_box_reg: 0.0914 (0.0872)  loss_objectness: 0.0011 (0.0028)  loss_rpn_box_reg: 0.0116 (0.0111)  time: 0.5993  data: 0.0023  max mem: 4743
Epoch: [10] Total time: 0:05:56 (0.6109 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:32  model_time: 0.3125 (0.3125)  evaluator_time: 0.0320 (0.0320)  time: 0.7386  data: 0.2836  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2482 (0.2493)  evaluator_time: 0.0122 (0.0917)  time: 0.3083  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2478 (0.2492)  evaluator_time: 0.1903 (0.1117)  time: 0.4836  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3691 s / it)
Averaged stats: model_time: 0.2478 (0.2492)  evaluator_time: 0.1903 (0.1117)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.388
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.520
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.483
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.245
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.657
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.051
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.236
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.427
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.282
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.754
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [11]  [  0/584]  eta: 0:14:08  lr: 0.001000  loss: 0.2299 (0.2299)  loss_classifier: 0.0521 (0.0521)  loss_box_reg: 0.1553 (0.1553)  loss_objectness: 0.0036 (0.0036)  loss_rpn_box_reg: 0.0189 (0.0189)  time: 1.4525  data: 0.7259  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [11]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.1508 (0.1319)  loss_classifier: 0.0263 (0.0319)  loss_box_reg: 0.0938 (0.0858)  loss_objectness: 0.0017 (0.0033)  loss_rpn_box_reg: 0.0101 (0.0109)  time: 0.6145  data: 0.0023  max mem: 4743
Epoch: [11]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.1139 (0.1251)  loss_classifier: 0.0213 (0.0303)  loss_box_reg: 0.0778 (0.0818)  loss_objectness: 0.0009 (0.0028)  loss_rpn_box_reg: 0.0087 (0.0103)  time: 0.6147  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [11]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1121 (0.1264)  loss_classifier: 0.0201 (0.0304)  loss_box_reg: 0.0845 (0.0830)  loss_objectness: 0.0009 (0.0027)  loss_rpn_box_reg: 0.0067 (0.0103)  time: 0.6085  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [11]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1260 (0.1268)  loss_classifier: 0.0236 (0.0306)  loss_box_reg: 0.0790 (0.0832)  loss_objectness: 0.0012 (0.0028)  loss_rpn_box_reg: 0.0113 (0.0103)  time: 0.6085  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [11]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1030 (0.1289)  loss_classifier: 0.0279 (0.0312)  loss_box_reg: 0.0615 (0.0843)  loss_objectness: 0.0006 (0.0027)  loss_rpn_box_reg: 0.0045 (0.0106)  time: 0.6104  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [11]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1389 (0.1300)  loss_classifier: 0.0263 (0.0313)  loss_box_reg: 0.0807 (0.0853)  loss_objectness: 0.0017 (0.0027)  loss_rpn_box_reg: 0.0110 (0.0108)  time: 0.6025  data: 0.0023  max mem: 4743
Epoch: [11] Total time: 0:05:57 (0.6117 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:34  model_time: 0.3147 (0.3147)  evaluator_time: 0.0318 (0.0318)  time: 0.7563  data: 0.2915  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2489 (0.2498)  evaluator_time: 0.0111 (0.0932)  time: 0.3080  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2468 (0.2495)  evaluator_time: 0.1966 (0.1135)  time: 0.4867  data: 0.0021  max mem: 4743
Test: Total time: 0:00:46 (0.3714 s / it)
Averaged stats: model_time: 0.2468 (0.2495)  evaluator_time: 0.1966 (0.1135)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.384
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.512
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.472
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.243
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.658
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.049
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.233
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.420
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.280
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.717
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [12]  [  0/584]  eta: 0:12:57  lr: 0.001000  loss: 0.1955 (0.1955)  loss_classifier: 0.0523 (0.0523)  loss_box_reg: 0.1241 (0.1241)  loss_objectness: 0.0040 (0.0040)  loss_rpn_box_reg: 0.0152 (0.0152)  time: 1.3313  data: 0.6030  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [12]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0911 (0.1257)  loss_classifier: 0.0164 (0.0307)  loss_box_reg: 0.0675 (0.0816)  loss_objectness: 0.0009 (0.0031)  loss_rpn_box_reg: 0.0048 (0.0102)  time: 0.6067  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [12]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.1194 (0.1298)  loss_classifier: 0.0305 (0.0306)  loss_box_reg: 0.0823 (0.0854)  loss_objectness: 0.0005 (0.0028)  loss_rpn_box_reg: 0.0095 (0.0110)  time: 0.6160  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [12]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0644 (0.1242)  loss_classifier: 0.0122 (0.0289)  loss_box_reg: 0.0507 (0.0820)  loss_objectness: 0.0007 (0.0029)  loss_rpn_box_reg: 0.0031 (0.0104)  time: 0.6077  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [12]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1109 (0.1225)  loss_classifier: 0.0221 (0.0284)  loss_box_reg: 0.0782 (0.0811)  loss_objectness: 0.0019 (0.0027)  loss_rpn_box_reg: 0.0077 (0.0103)  time: 0.6082  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [12]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1097 (0.1251)  loss_classifier: 0.0268 (0.0292)  loss_box_reg: 0.0768 (0.0827)  loss_objectness: 0.0009 (0.0026)  loss_rpn_box_reg: 0.0091 (0.0106)  time: 0.6127  data: 0.0023  max mem: 4743
Epoch: [12]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1224 (0.1250)  loss_classifier: 0.0216 (0.0291)  loss_box_reg: 0.0803 (0.0827)  loss_objectness: 0.0008 (0.0026)  loss_rpn_box_reg: 0.0103 (0.0106)  time: 0.5974  data: 0.0022  max mem: 4743
Epoch: [12] Total time: 0:05:57 (0.6117 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:39  model_time: 0.3509 (0.3509)  evaluator_time: 0.0322 (0.0322)  time: 0.7924  data: 0.2981  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2496 (0.2501)  evaluator_time: 0.0106 (0.0908)  time: 0.3079  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2468 (0.2496)  evaluator_time: 0.1867 (0.1103)  time: 0.4788  data: 0.0021  max mem: 4743
Test: Total time: 0:00:46 (0.3685 s / it)
Averaged stats: model_time: 0.2468 (0.2496)  evaluator_time: 0.1867 (0.1103)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.404
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.540
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.503
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.263
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.677
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.055
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.249
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.443
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.300
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.754
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.40373416066030227

SAVING BEST MODEL FOR EPOCH: 13

Epoch: [13]  [  0/584]  eta: 0:12:58  lr: 0.001000  loss: 0.1089 (0.1089)  loss_classifier: 0.0216 (0.0216)  loss_box_reg: 0.0733 (0.0733)  loss_objectness: 0.0013 (0.0013)  loss_rpn_box_reg: 0.0127 (0.0127)  time: 1.3335  data: 0.6176  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [13]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.1514 (0.1245)  loss_classifier: 0.0295 (0.0289)  loss_box_reg: 0.1033 (0.0824)  loss_objectness: 0.0012 (0.0024)  loss_rpn_box_reg: 0.0132 (0.0108)  time: 0.6130  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [13]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.1156 (0.1190)  loss_classifier: 0.0289 (0.0278)  loss_box_reg: 0.0765 (0.0789)  loss_objectness: 0.0009 (0.0022)  loss_rpn_box_reg: 0.0103 (0.0101)  time: 0.6085  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [13]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0767 (0.1189)  loss_classifier: 0.0187 (0.0274)  loss_box_reg: 0.0572 (0.0788)  loss_objectness: 0.0010 (0.0023)  loss_rpn_box_reg: 0.0076 (0.0103)  time: 0.6177  data: 0.0024  max mem: 4743
Epoch: [13]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1535 (0.1205)  loss_classifier: 0.0290 (0.0276)  loss_box_reg: 0.1085 (0.0803)  loss_objectness: 0.0007 (0.0023)  loss_rpn_box_reg: 0.0108 (0.0103)  time: 0.6144  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [13]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0893 (0.1184)  loss_classifier: 0.0196 (0.0270)  loss_box_reg: 0.0638 (0.0792)  loss_objectness: 0.0004 (0.0022)  loss_rpn_box_reg: 0.0052 (0.0101)  time: 0.6130  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [13]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1129 (0.1221)  loss_classifier: 0.0233 (0.0278)  loss_box_reg: 0.0782 (0.0813)  loss_objectness: 0.0016 (0.0025)  loss_rpn_box_reg: 0.0105 (0.0104)  time: 0.6000  data: 0.0024  max mem: 4743
Epoch: [13] Total time: 0:05:57 (0.6122 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:37  model_time: 0.3408 (0.3408)  evaluator_time: 0.0327 (0.0327)  time: 0.7821  data: 0.2912  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2485 (0.2503)  evaluator_time: 0.0110 (0.0933)  time: 0.3095  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2476 (0.2499)  evaluator_time: 0.1947 (0.1129)  time: 0.4833  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3714 s / it)
Averaged stats: model_time: 0.2476 (0.2499)  evaluator_time: 0.1947 (0.1129)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.400
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.534
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.499
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.255
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.673
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.054
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.244
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.437
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.291
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.726
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [14]  [  0/584]  eta: 0:11:58  lr: 0.001000  loss: 0.1156 (0.1156)  loss_classifier: 0.0193 (0.0193)  loss_box_reg: 0.0836 (0.0836)  loss_objectness: 0.0007 (0.0007)  loss_rpn_box_reg: 0.0121 (0.0121)  time: 1.2306  data: 0.5007  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [14]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.1076 (0.1137)  loss_classifier: 0.0237 (0.0246)  loss_box_reg: 0.0801 (0.0771)  loss_objectness: 0.0005 (0.0020)  loss_rpn_box_reg: 0.0089 (0.0100)  time: 0.6100  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [14]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0897 (0.1208)  loss_classifier: 0.0228 (0.0270)  loss_box_reg: 0.0654 (0.0813)  loss_objectness: 0.0011 (0.0020)  loss_rpn_box_reg: 0.0060 (0.0105)  time: 0.6094  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [14]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.1021 (0.1218)  loss_classifier: 0.0146 (0.0270)  loss_box_reg: 0.0734 (0.0821)  loss_objectness: 0.0009 (0.0021)  loss_rpn_box_reg: 0.0081 (0.0106)  time: 0.6111  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [14]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0883 (0.1187)  loss_classifier: 0.0222 (0.0263)  loss_box_reg: 0.0646 (0.0800)  loss_objectness: 0.0011 (0.0021)  loss_rpn_box_reg: 0.0090 (0.0102)  time: 0.6200  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [14]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1117 (0.1205)  loss_classifier: 0.0233 (0.0264)  loss_box_reg: 0.0755 (0.0816)  loss_objectness: 0.0009 (0.0021)  loss_rpn_box_reg: 0.0053 (0.0104)  time: 0.6089  data: 0.0023  max mem: 4743
Epoch: [14]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1059 (0.1179)  loss_classifier: 0.0176 (0.0258)  loss_box_reg: 0.0777 (0.0799)  loss_objectness: 0.0004 (0.0021)  loss_rpn_box_reg: 0.0061 (0.0101)  time: 0.5986  data: 0.0023  max mem: 4743
Epoch: [14] Total time: 0:05:57 (0.6118 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:32  model_time: 0.3207 (0.3207)  evaluator_time: 0.0326 (0.0326)  time: 0.7436  data: 0.2784  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2483 (0.2500)  evaluator_time: 0.0110 (0.0931)  time: 0.3080  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2470 (0.2497)  evaluator_time: 0.1892 (0.1125)  time: 0.4814  data: 0.0020  max mem: 4743
Test: Total time: 0:00:46 (0.3705 s / it)
Averaged stats: model_time: 0.2470 (0.2497)  evaluator_time: 0.1892 (0.1125)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.404
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.532
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.501
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.260
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.682
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.057
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.247
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.439
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.293
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.734
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.40401014499512555

SAVING BEST MODEL FOR EPOCH: 15

Epoch: [15]  [  0/584]  eta: 0:09:09  lr: 0.001000  loss: 0.0685 (0.0685)  loss_classifier: 0.0102 (0.0102)  loss_box_reg: 0.0535 (0.0535)  loss_objectness: 0.0004 (0.0004)  loss_rpn_box_reg: 0.0043 (0.0043)  time: 0.9401  data: 0.2376  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [15]  [100/584]  eta: 0:04:55  lr: 0.001000  loss: 0.0831 (0.1087)  loss_classifier: 0.0223 (0.0252)  loss_box_reg: 0.0535 (0.0732)  loss_objectness: 0.0004 (0.0017)  loss_rpn_box_reg: 0.0067 (0.0086)  time: 0.6086  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [15]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.0983 (0.1157)  loss_classifier: 0.0223 (0.0258)  loss_box_reg: 0.0730 (0.0780)  loss_objectness: 0.0005 (0.0018)  loss_rpn_box_reg: 0.0078 (0.0100)  time: 0.6120  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [15]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1108 (0.1138)  loss_classifier: 0.0214 (0.0251)  loss_box_reg: 0.0788 (0.0769)  loss_objectness: 0.0005 (0.0018)  loss_rpn_box_reg: 0.0100 (0.0099)  time: 0.6132  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [15]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1268 (0.1155)  loss_classifier: 0.0276 (0.0254)  loss_box_reg: 0.0785 (0.0782)  loss_objectness: 0.0009 (0.0019)  loss_rpn_box_reg: 0.0118 (0.0101)  time: 0.6131  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [15]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1074 (0.1143)  loss_classifier: 0.0171 (0.0250)  loss_box_reg: 0.0678 (0.0777)  loss_objectness: 0.0009 (0.0019)  loss_rpn_box_reg: 0.0104 (0.0098)  time: 0.6092  data: 0.0023  max mem: 4743
Epoch: [15]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1478 (0.1145)  loss_classifier: 0.0209 (0.0249)  loss_box_reg: 0.0867 (0.0778)  loss_objectness: 0.0008 (0.0019)  loss_rpn_box_reg: 0.0118 (0.0099)  time: 0.5988  data: 0.0022  max mem: 4743
Epoch: [15] Total time: 0:05:57 (0.6114 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:33  model_time: 0.3152 (0.3152)  evaluator_time: 0.0316 (0.0316)  time: 0.7499  data: 0.2778  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2484 (0.2498)  evaluator_time: 0.0115 (0.0912)  time: 0.3067  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2471 (0.2493)  evaluator_time: 0.1803 (0.1102)  time: 0.4759  data: 0.0021  max mem: 4743
Test: Total time: 0:00:45 (0.3678 s / it)
Averaged stats: model_time: 0.2471 (0.2493)  evaluator_time: 0.1803 (0.1102)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.410
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.540
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.503
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.258
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.698
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.057
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.248
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.443
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.290
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.742
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.40958638673964076

SAVING BEST MODEL FOR EPOCH: 16

Epoch: [16]  [  0/584]  eta: 0:09:48  lr: 0.001000  loss: 0.1232 (0.1232)  loss_classifier: 0.0359 (0.0359)  loss_box_reg: 0.0799 (0.0799)  loss_objectness: 0.0002 (0.0002)  loss_rpn_box_reg: 0.0071 (0.0071)  time: 1.0070  data: 0.3344  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [16]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.1013 (0.1156)  loss_classifier: 0.0191 (0.0241)  loss_box_reg: 0.0703 (0.0795)  loss_objectness: 0.0008 (0.0019)  loss_rpn_box_reg: 0.0099 (0.0102)  time: 0.6105  data: 0.0021  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [16]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.1007 (0.1139)  loss_classifier: 0.0158 (0.0242)  loss_box_reg: 0.0761 (0.0781)  loss_objectness: 0.0009 (0.0018)  loss_rpn_box_reg: 0.0069 (0.0098)  time: 0.6055  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [16]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0844 (0.1149)  loss_classifier: 0.0232 (0.0244)  loss_box_reg: 0.0554 (0.0787)  loss_objectness: 0.0005 (0.0019)  loss_rpn_box_reg: 0.0052 (0.0099)  time: 0.6081  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [16]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1044 (0.1135)  loss_classifier: 0.0258 (0.0240)  loss_box_reg: 0.0724 (0.0778)  loss_objectness: 0.0011 (0.0019)  loss_rpn_box_reg: 0.0093 (0.0097)  time: 0.6111  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [16]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0585 (0.1102)  loss_classifier: 0.0138 (0.0234)  loss_box_reg: 0.0440 (0.0754)  loss_objectness: 0.0003 (0.0019)  loss_rpn_box_reg: 0.0040 (0.0095)  time: 0.6089  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [16]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0964 (0.1116)  loss_classifier: 0.0174 (0.0239)  loss_box_reg: 0.0633 (0.0760)  loss_objectness: 0.0008 (0.0020)  loss_rpn_box_reg: 0.0082 (0.0097)  time: 0.5974  data: 0.0022  max mem: 4743
Epoch: [16] Total time: 0:05:56 (0.6112 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:36  model_time: 0.3515 (0.3515)  evaluator_time: 0.0324 (0.0324)  time: 0.7740  data: 0.2824  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2490 (0.2502)  evaluator_time: 0.0110 (0.0904)  time: 0.3067  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2473 (0.2498)  evaluator_time: 0.1819 (0.1101)  time: 0.4800  data: 0.0021  max mem: 4743
Test: Total time: 0:00:46 (0.3681 s / it)
Averaged stats: model_time: 0.2473 (0.2498)  evaluator_time: 0.1819 (0.1101)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.416
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.553
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.519
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.274
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.708
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.066
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.263
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.453
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.307
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.779
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.41573202712152646

SAVING BEST MODEL FOR EPOCH: 17

Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [17]  [  0/584]  eta: 0:11:20  lr: 0.001000  loss: 0.1451 (0.1451)  loss_classifier: 0.0383 (0.0383)  loss_box_reg: 0.0938 (0.0938)  loss_objectness: 0.0008 (0.0008)  loss_rpn_box_reg: 0.0123 (0.0123)  time: 1.1647  data: 0.4507  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [17]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0941 (0.1217)  loss_classifier: 0.0174 (0.0255)  loss_box_reg: 0.0665 (0.0836)  loss_objectness: 0.0008 (0.0019)  loss_rpn_box_reg: 0.0093 (0.0107)  time: 0.6052  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [17]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.1239 (0.1183)  loss_classifier: 0.0213 (0.0245)  loss_box_reg: 0.0924 (0.0815)  loss_objectness: 0.0011 (0.0018)  loss_rpn_box_reg: 0.0106 (0.0105)  time: 0.6133  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [17]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1070 (0.1138)  loss_classifier: 0.0201 (0.0235)  loss_box_reg: 0.0706 (0.0785)  loss_objectness: 0.0005 (0.0018)  loss_rpn_box_reg: 0.0058 (0.0101)  time: 0.6098  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [17]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1154 (0.1127)  loss_classifier: 0.0226 (0.0231)  loss_box_reg: 0.0798 (0.0777)  loss_objectness: 0.0011 (0.0019)  loss_rpn_box_reg: 0.0109 (0.0100)  time: 0.6139  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [17]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1050 (0.1100)  loss_classifier: 0.0175 (0.0226)  loss_box_reg: 0.0677 (0.0759)  loss_objectness: 0.0006 (0.0019)  loss_rpn_box_reg: 0.0056 (0.0097)  time: 0.6078  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [17]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1086 (0.1082)  loss_classifier: 0.0204 (0.0223)  loss_box_reg: 0.0732 (0.0745)  loss_objectness: 0.0007 (0.0018)  loss_rpn_box_reg: 0.0101 (0.0095)  time: 0.5973  data: 0.0024  max mem: 4743
Epoch: [17] Total time: 0:05:57 (0.6114 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:36  model_time: 0.3107 (0.3107)  evaluator_time: 0.0325 (0.0325)  time: 0.7681  data: 0.3085  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2473 (0.2494)  evaluator_time: 0.0112 (0.0914)  time: 0.3078  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2476 (0.2492)  evaluator_time: 0.1841 (0.1115)  time: 0.4833  data: 0.0021  max mem: 4743
Test: Total time: 0:00:46 (0.3692 s / it)
Averaged stats: model_time: 0.2476 (0.2492)  evaluator_time: 0.1841 (0.1115)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.406
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.549
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.513
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.266
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.703
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.058
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.249
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.443
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.301
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.756
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [18]  [  0/584]  eta: 0:13:51  lr: 0.001000  loss: 0.0937 (0.0937)  loss_classifier: 0.0252 (0.0252)  loss_box_reg: 0.0580 (0.0580)  loss_objectness: 0.0003 (0.0003)  loss_rpn_box_reg: 0.0103 (0.0103)  time: 1.4235  data: 0.7353  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [18]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.1160 (0.1099)  loss_classifier: 0.0174 (0.0215)  loss_box_reg: 0.0789 (0.0764)  loss_objectness: 0.0005 (0.0020)  loss_rpn_box_reg: 0.0112 (0.0100)  time: 0.6141  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [18]  [200/584]  eta: 0:03:56  lr: 0.001000  loss: 0.1237 (0.1119)  loss_classifier: 0.0253 (0.0227)  loss_box_reg: 0.0839 (0.0771)  loss_objectness: 0.0006 (0.0019)  loss_rpn_box_reg: 0.0124 (0.0102)  time: 0.6194  data: 0.0023  max mem: 4743
Epoch: [18]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0945 (0.1099)  loss_classifier: 0.0091 (0.0226)  loss_box_reg: 0.0590 (0.0756)  loss_objectness: 0.0006 (0.0018)  loss_rpn_box_reg: 0.0101 (0.0098)  time: 0.6121  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [18]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1050 (0.1051)  loss_classifier: 0.0207 (0.0219)  loss_box_reg: 0.0677 (0.0722)  loss_objectness: 0.0003 (0.0017)  loss_rpn_box_reg: 0.0048 (0.0092)  time: 0.6082  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [18]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0668 (0.1041)  loss_classifier: 0.0156 (0.0220)  loss_box_reg: 0.0439 (0.0714)  loss_objectness: 0.0005 (0.0017)  loss_rpn_box_reg: 0.0042 (0.0091)  time: 0.6080  data: 0.0024  max mem: 4743
Epoch: [18]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1129 (0.1054)  loss_classifier: 0.0292 (0.0223)  loss_box_reg: 0.0725 (0.0722)  loss_objectness: 0.0013 (0.0017)  loss_rpn_box_reg: 0.0097 (0.0092)  time: 0.6009  data: 0.0023  max mem: 4743
Epoch: [18] Total time: 0:05:57 (0.6124 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:37  model_time: 0.3531 (0.3531)  evaluator_time: 0.0325 (0.0325)  time: 0.7838  data: 0.2926  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2492 (0.2506)  evaluator_time: 0.0113 (0.0914)  time: 0.3078  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2472 (0.2501)  evaluator_time: 0.1864 (0.1121)  time: 0.4870  data: 0.0021  max mem: 4743
Test: Total time: 0:00:46 (0.3705 s / it)
Averaged stats: model_time: 0.2472 (0.2501)  evaluator_time: 0.1864 (0.1121)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.424
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.555
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.523
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.276
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.731
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.062
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.261
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.456
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.303
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.790
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.42412952676045007

SAVING BEST MODEL FOR EPOCH: 19

Epoch: [19]  [  0/584]  eta: 0:11:39  lr: 0.001000  loss: 0.1238 (0.1238)  loss_classifier: 0.0186 (0.0186)  loss_box_reg: 0.0879 (0.0879)  loss_objectness: 0.0041 (0.0041)  loss_rpn_box_reg: 0.0132 (0.0132)  time: 1.1984  data: 0.5130  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [19]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0874 (0.1014)  loss_classifier: 0.0187 (0.0199)  loss_box_reg: 0.0583 (0.0706)  loss_objectness: 0.0006 (0.0018)  loss_rpn_box_reg: 0.0093 (0.0091)  time: 0.6121  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [19]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.1099 (0.1101)  loss_classifier: 0.0240 (0.0215)  loss_box_reg: 0.0800 (0.0768)  loss_objectness: 0.0006 (0.0019)  loss_rpn_box_reg: 0.0095 (0.0099)  time: 0.6149  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [19]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.1256 (0.1066)  loss_classifier: 0.0227 (0.0212)  loss_box_reg: 0.0848 (0.0741)  loss_objectness: 0.0008 (0.0019)  loss_rpn_box_reg: 0.0111 (0.0094)  time: 0.6145  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [19]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0872 (0.1041)  loss_classifier: 0.0166 (0.0212)  loss_box_reg: 0.0639 (0.0721)  loss_objectness: 0.0004 (0.0018)  loss_rpn_box_reg: 0.0095 (0.0091)  time: 0.6103  data: 0.0023  max mem: 4743
Epoch: [19]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0995 (0.1037)  loss_classifier: 0.0127 (0.0207)  loss_box_reg: 0.0760 (0.0720)  loss_objectness: 0.0005 (0.0018)  loss_rpn_box_reg: 0.0092 (0.0092)  time: 0.6106  data: 0.0022  max mem: 4743
Epoch: [19]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0885 (0.1034)  loss_classifier: 0.0196 (0.0207)  loss_box_reg: 0.0574 (0.0718)  loss_objectness: 0.0005 (0.0017)  loss_rpn_box_reg: 0.0081 (0.0091)  time: 0.5966  data: 0.0023  max mem: 4743
Epoch: [19] Total time: 0:05:57 (0.6119 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:31  model_time: 0.3164 (0.3164)  evaluator_time: 0.0324 (0.0324)  time: 0.7358  data: 0.2824  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2481 (0.2498)  evaluator_time: 0.0109 (0.0897)  time: 0.3075  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2478 (0.2496)  evaluator_time: 0.1857 (0.1086)  time: 0.4745  data: 0.0021  max mem: 4743
Test: Total time: 0:00:45 (0.3664 s / it)
Averaged stats: model_time: 0.2478 (0.2496)  evaluator_time: 0.1857 (0.1086)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.411
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.542
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.510
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.268
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.687
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.059
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.254
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.447
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.301
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.744
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [20]  [  0/584]  eta: 0:14:25  lr: 0.001000  loss: 0.1412 (0.1412)  loss_classifier: 0.0218 (0.0218)  loss_box_reg: 0.1044 (0.1044)  loss_objectness: 0.0013 (0.0013)  loss_rpn_box_reg: 0.0138 (0.0138)  time: 1.4825  data: 0.7677  max mem: 4743
Epoch: [20]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.0935 (0.0961)  loss_classifier: 0.0186 (0.0190)  loss_box_reg: 0.0546 (0.0668)  loss_objectness: 0.0004 (0.0015)  loss_rpn_box_reg: 0.0073 (0.0088)  time: 0.6128  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [20]  [200/584]  eta: 0:03:56  lr: 0.001000  loss: 0.1252 (0.1060)  loss_classifier: 0.0207 (0.0213)  loss_box_reg: 0.0833 (0.0735)  loss_objectness: 0.0012 (0.0017)  loss_rpn_box_reg: 0.0119 (0.0095)  time: 0.6130  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [20]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0915 (0.1063)  loss_classifier: 0.0210 (0.0215)  loss_box_reg: 0.0594 (0.0737)  loss_objectness: 0.0004 (0.0016)  loss_rpn_box_reg: 0.0076 (0.0095)  time: 0.6131  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [20]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0839 (0.1047)  loss_classifier: 0.0132 (0.0210)  loss_box_reg: 0.0645 (0.0727)  loss_objectness: 0.0007 (0.0016)  loss_rpn_box_reg: 0.0098 (0.0094)  time: 0.6090  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [20]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1217 (0.1024)  loss_classifier: 0.0205 (0.0206)  loss_box_reg: 0.0785 (0.0711)  loss_objectness: 0.0007 (0.0016)  loss_rpn_box_reg: 0.0119 (0.0091)  time: 0.6139  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [20]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0853 (0.1014)  loss_classifier: 0.0132 (0.0202)  loss_box_reg: 0.0581 (0.0706)  loss_objectness: 0.0004 (0.0016)  loss_rpn_box_reg: 0.0037 (0.0090)  time: 0.5961  data: 0.0022  max mem: 4743
Epoch: [20] Total time: 0:05:57 (0.6120 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3481 (0.3481)  evaluator_time: 0.0309 (0.0309)  time: 0.7601  data: 0.2768  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2487 (0.2497)  evaluator_time: 0.0109 (0.0900)  time: 0.3069  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2481 (0.2495)  evaluator_time: 0.1786 (0.1092)  time: 0.4769  data: 0.0021  max mem: 4743
Test: Total time: 0:00:45 (0.3668 s / it)
Averaged stats: model_time: 0.2481 (0.2495)  evaluator_time: 0.1786 (0.1092)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.416
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.548
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.521
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.286
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.668
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.064
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.262
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.454
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.314
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.729
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [21]  [  0/584]  eta: 0:12:49  lr: 0.001000  loss: 0.0756 (0.0756)  loss_classifier: 0.0090 (0.0090)  loss_box_reg: 0.0570 (0.0570)  loss_objectness: 0.0006 (0.0006)  loss_rpn_box_reg: 0.0090 (0.0090)  time: 1.3183  data: 0.6197  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [21]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.0867 (0.1024)  loss_classifier: 0.0138 (0.0199)  loss_box_reg: 0.0660 (0.0719)  loss_objectness: 0.0004 (0.0012)  loss_rpn_box_reg: 0.0090 (0.0094)  time: 0.6089  data: 0.0021  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [21]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0911 (0.0997)  loss_classifier: 0.0182 (0.0195)  loss_box_reg: 0.0661 (0.0700)  loss_objectness: 0.0003 (0.0013)  loss_rpn_box_reg: 0.0080 (0.0088)  time: 0.6122  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [21]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0776 (0.0995)  loss_classifier: 0.0176 (0.0197)  loss_box_reg: 0.0559 (0.0695)  loss_objectness: 0.0006 (0.0014)  loss_rpn_box_reg: 0.0070 (0.0090)  time: 0.6120  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [21]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0638 (0.0991)  loss_classifier: 0.0141 (0.0194)  loss_box_reg: 0.0473 (0.0694)  loss_objectness: 0.0003 (0.0014)  loss_rpn_box_reg: 0.0055 (0.0089)  time: 0.6127  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [21]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0568 (0.0979)  loss_classifier: 0.0143 (0.0191)  loss_box_reg: 0.0385 (0.0686)  loss_objectness: 0.0002 (0.0013)  loss_rpn_box_reg: 0.0038 (0.0089)  time: 0.6063  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [21]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0935 (0.0990)  loss_classifier: 0.0214 (0.0194)  loss_box_reg: 0.0596 (0.0693)  loss_objectness: 0.0006 (0.0014)  loss_rpn_box_reg: 0.0087 (0.0089)  time: 0.5991  data: 0.0024  max mem: 4743
Epoch: [21] Total time: 0:05:57 (0.6118 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3111 (0.3111)  evaluator_time: 0.0328 (0.0328)  time: 0.7630  data: 0.3006  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2482 (0.2503)  evaluator_time: 0.0110 (0.0937)  time: 0.3092  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2476 (0.2500)  evaluator_time: 0.1851 (0.1129)  time: 0.4813  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3715 s / it)
Averaged stats: model_time: 0.2476 (0.2500)  evaluator_time: 0.1851 (0.1129)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.438
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.570
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.542
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.294
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.713
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.068
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.273
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.473
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.325
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.764
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.43835193239049974

SAVING BEST MODEL FOR EPOCH: 22

Epoch: [22]  [  0/584]  eta: 0:08:51  lr: 0.001000  loss: 0.0601 (0.0601)  loss_classifier: 0.0204 (0.0204)  loss_box_reg: 0.0379 (0.0379)  loss_objectness: 0.0001 (0.0001)  loss_rpn_box_reg: 0.0017 (0.0017)  time: 0.9103  data: 0.2015  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [22]  [100/584]  eta: 0:04:55  lr: 0.001000  loss: 0.0637 (0.0916)  loss_classifier: 0.0118 (0.0170)  loss_box_reg: 0.0448 (0.0649)  loss_objectness: 0.0003 (0.0015)  loss_rpn_box_reg: 0.0047 (0.0082)  time: 0.6073  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [22]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0788 (0.0995)  loss_classifier: 0.0144 (0.0184)  loss_box_reg: 0.0546 (0.0702)  loss_objectness: 0.0003 (0.0015)  loss_rpn_box_reg: 0.0045 (0.0093)  time: 0.6135  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [22]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.1333 (0.0969)  loss_classifier: 0.0231 (0.0187)  loss_box_reg: 0.0921 (0.0679)  loss_objectness: 0.0008 (0.0014)  loss_rpn_box_reg: 0.0121 (0.0089)  time: 0.6154  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [22]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1046 (0.0963)  loss_classifier: 0.0191 (0.0188)  loss_box_reg: 0.0695 (0.0674)  loss_objectness: 0.0006 (0.0014)  loss_rpn_box_reg: 0.0105 (0.0088)  time: 0.6144  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [22]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0609 (0.0969)  loss_classifier: 0.0123 (0.0188)  loss_box_reg: 0.0425 (0.0680)  loss_objectness: 0.0004 (0.0014)  loss_rpn_box_reg: 0.0046 (0.0088)  time: 0.6078  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [22]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.1044 (0.0966)  loss_classifier: 0.0159 (0.0186)  loss_box_reg: 0.0808 (0.0679)  loss_objectness: 0.0004 (0.0013)  loss_rpn_box_reg: 0.0090 (0.0087)  time: 0.5993  data: 0.0023  max mem: 4743
Epoch: [22] Total time: 0:05:57 (0.6117 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:37  model_time: 0.3502 (0.3502)  evaluator_time: 0.0334 (0.0334)  time: 0.7806  data: 0.2898  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2499 (0.2506)  evaluator_time: 0.0108 (0.0901)  time: 0.3085  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2482 (0.2502)  evaluator_time: 0.1821 (0.1104)  time: 0.4830  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3690 s / it)
Averaged stats: model_time: 0.2482 (0.2502)  evaluator_time: 0.1821 (0.1104)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.443
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.577
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.547
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.301
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.726
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.072
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.285
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.481
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.333
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.779
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.44277660699759147

SAVING BEST MODEL FOR EPOCH: 23

Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [23]  [  0/584]  eta: 0:10:18  lr: 0.001000  loss: 0.0716 (0.0716)  loss_classifier: 0.0272 (0.0272)  loss_box_reg: 0.0411 (0.0411)  loss_objectness: 0.0002 (0.0002)  loss_rpn_box_reg: 0.0029 (0.0029)  time: 1.0587  data: 0.3453  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [23]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.0877 (0.0939)  loss_classifier: 0.0134 (0.0193)  loss_box_reg: 0.0611 (0.0654)  loss_objectness: 0.0003 (0.0012)  loss_rpn_box_reg: 0.0072 (0.0080)  time: 0.6106  data: 0.0024  max mem: 4743
Epoch: [23]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0888 (0.0918)  loss_classifier: 0.0108 (0.0178)  loss_box_reg: 0.0718 (0.0647)  loss_objectness: 0.0006 (0.0011)  loss_rpn_box_reg: 0.0083 (0.0082)  time: 0.6126  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [23]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0906 (0.0936)  loss_classifier: 0.0183 (0.0181)  loss_box_reg: 0.0604 (0.0659)  loss_objectness: 0.0004 (0.0012)  loss_rpn_box_reg: 0.0087 (0.0085)  time: 0.6135  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [23]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.1175 (0.0942)  loss_classifier: 0.0202 (0.0183)  loss_box_reg: 0.0865 (0.0664)  loss_objectness: 0.0004 (0.0011)  loss_rpn_box_reg: 0.0096 (0.0084)  time: 0.6157  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [23]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0862 (0.0948)  loss_classifier: 0.0149 (0.0183)  loss_box_reg: 0.0576 (0.0668)  loss_objectness: 0.0004 (0.0012)  loss_rpn_box_reg: 0.0058 (0.0085)  time: 0.6083  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [23]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0908 (0.0946)  loss_classifier: 0.0126 (0.0183)  loss_box_reg: 0.0680 (0.0667)  loss_objectness: 0.0005 (0.0011)  loss_rpn_box_reg: 0.0097 (0.0085)  time: 0.6018  data: 0.0023  max mem: 4743
Epoch: [23] Total time: 0:05:57 (0.6117 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:43  model_time: 0.3512 (0.3512)  evaluator_time: 0.0326 (0.0326)  time: 0.8268  data: 0.3190  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2480 (0.2502)  evaluator_time: 0.0110 (0.0921)  time: 0.3075  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2479 (0.2499)  evaluator_time: 0.1864 (0.1123)  time: 0.4858  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3710 s / it)
Averaged stats: model_time: 0.2479 (0.2499)  evaluator_time: 0.1864 (0.1123)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.425
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.556
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.530
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.277
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.727
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.069
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.264
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.459
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.310
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.773
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [24]  [  0/584]  eta: 0:11:50  lr: 0.001000  loss: 0.0858 (0.0858)  loss_classifier: 0.0060 (0.0060)  loss_box_reg: 0.0706 (0.0706)  loss_objectness: 0.0007 (0.0007)  loss_rpn_box_reg: 0.0084 (0.0084)  time: 1.2164  data: 0.4947  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [24]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0996 (0.0885)  loss_classifier: 0.0212 (0.0173)  loss_box_reg: 0.0778 (0.0624)  loss_objectness: 0.0007 (0.0013)  loss_rpn_box_reg: 0.0101 (0.0075)  time: 0.6123  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [24]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0466 (0.0919)  loss_classifier: 0.0102 (0.0180)  loss_box_reg: 0.0304 (0.0648)  loss_objectness: 0.0004 (0.0012)  loss_rpn_box_reg: 0.0026 (0.0079)  time: 0.6076  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [24]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0841 (0.0914)  loss_classifier: 0.0185 (0.0181)  loss_box_reg: 0.0572 (0.0642)  loss_objectness: 0.0003 (0.0012)  loss_rpn_box_reg: 0.0082 (0.0080)  time: 0.6111  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [24]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0746 (0.0943)  loss_classifier: 0.0124 (0.0183)  loss_box_reg: 0.0504 (0.0665)  loss_objectness: 0.0007 (0.0012)  loss_rpn_box_reg: 0.0079 (0.0083)  time: 0.6110  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [24]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0818 (0.0937)  loss_classifier: 0.0124 (0.0181)  loss_box_reg: 0.0568 (0.0660)  loss_objectness: 0.0005 (0.0012)  loss_rpn_box_reg: 0.0074 (0.0084)  time: 0.6140  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [24]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0753 (0.0929)  loss_classifier: 0.0118 (0.0179)  loss_box_reg: 0.0487 (0.0655)  loss_objectness: 0.0003 (0.0011)  loss_rpn_box_reg: 0.0057 (0.0084)  time: 0.5981  data: 0.0022  max mem: 4743
Epoch: [24] Total time: 0:05:57 (0.6120 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:36  model_time: 0.3469 (0.3469)  evaluator_time: 0.0325 (0.0325)  time: 0.7750  data: 0.2817  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2492 (0.2500)  evaluator_time: 0.0098 (0.0890)  time: 0.3065  data: 0.0019  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2489 (0.2498)  evaluator_time: 0.1769 (0.1078)  time: 0.4739  data: 0.0020  max mem: 4743
Test: Total time: 0:00:45 (0.3659 s / it)
Averaged stats: model_time: 0.2489 (0.2498)  evaluator_time: 0.1769 (0.1078)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.438
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.572
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.543
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.297
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.710
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.072
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.283
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.476
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.330
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.768
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [25]  [  0/584]  eta: 0:13:25  lr: 0.001000  loss: 0.1340 (0.1340)  loss_classifier: 0.0159 (0.0159)  loss_box_reg: 0.1020 (0.1020)  loss_objectness: 0.0003 (0.0003)  loss_rpn_box_reg: 0.0158 (0.0158)  time: 1.3798  data: 0.6582  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [25]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.1084 (0.0904)  loss_classifier: 0.0195 (0.0172)  loss_box_reg: 0.0746 (0.0631)  loss_objectness: 0.0003 (0.0014)  loss_rpn_box_reg: 0.0077 (0.0087)  time: 0.6127  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [25]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0742 (0.0874)  loss_classifier: 0.0090 (0.0174)  loss_box_reg: 0.0513 (0.0609)  loss_objectness: 0.0004 (0.0012)  loss_rpn_box_reg: 0.0087 (0.0079)  time: 0.6107  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [25]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0834 (0.0893)  loss_classifier: 0.0089 (0.0175)  loss_box_reg: 0.0604 (0.0627)  loss_objectness: 0.0003 (0.0011)  loss_rpn_box_reg: 0.0043 (0.0080)  time: 0.6079  data: 0.0022  max mem: 4743
Epoch: [25]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0829 (0.0917)  loss_classifier: 0.0127 (0.0178)  loss_box_reg: 0.0644 (0.0644)  loss_objectness: 0.0003 (0.0012)  loss_rpn_box_reg: 0.0077 (0.0083)  time: 0.6132  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [25]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0623 (0.0898)  loss_classifier: 0.0124 (0.0174)  loss_box_reg: 0.0426 (0.0631)  loss_objectness: 0.0003 (0.0013)  loss_rpn_box_reg: 0.0054 (0.0081)  time: 0.6097  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [25]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0806 (0.0912)  loss_classifier: 0.0147 (0.0176)  loss_box_reg: 0.0620 (0.0641)  loss_objectness: 0.0003 (0.0013)  loss_rpn_box_reg: 0.0082 (0.0082)  time: 0.6013  data: 0.0023  max mem: 4743
Epoch: [25] Total time: 0:05:57 (0.6118 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3225 (0.3225)  evaluator_time: 0.0334 (0.0334)  time: 0.7626  data: 0.2927  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2482 (0.2497)  evaluator_time: 0.0107 (0.0922)  time: 0.3075  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2486 (0.2496)  evaluator_time: 0.1888 (0.1116)  time: 0.4811  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3696 s / it)
Averaged stats: model_time: 0.2486 (0.2496)  evaluator_time: 0.1888 (0.1116)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.436
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.561
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.536
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.292
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.693
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.065
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.271
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.469
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.318
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.733
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [26]  [  0/584]  eta: 0:08:58  lr: 0.001000  loss: 0.0599 (0.0599)  loss_classifier: 0.0160 (0.0160)  loss_box_reg: 0.0408 (0.0408)  loss_objectness: 0.0001 (0.0001)  loss_rpn_box_reg: 0.0030 (0.0030)  time: 0.9227  data: 0.2350  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [26]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.0805 (0.0912)  loss_classifier: 0.0100 (0.0178)  loss_box_reg: 0.0602 (0.0644)  loss_objectness: 0.0003 (0.0013)  loss_rpn_box_reg: 0.0049 (0.0077)  time: 0.6097  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [26]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.0924 (0.0893)  loss_classifier: 0.0173 (0.0174)  loss_box_reg: 0.0684 (0.0629)  loss_objectness: 0.0002 (0.0011)  loss_rpn_box_reg: 0.0073 (0.0080)  time: 0.6118  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [26]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0827 (0.0886)  loss_classifier: 0.0111 (0.0174)  loss_box_reg: 0.0556 (0.0622)  loss_objectness: 0.0003 (0.0011)  loss_rpn_box_reg: 0.0068 (0.0079)  time: 0.6102  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [26]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0849 (0.0868)  loss_classifier: 0.0172 (0.0169)  loss_box_reg: 0.0551 (0.0611)  loss_objectness: 0.0003 (0.0011)  loss_rpn_box_reg: 0.0078 (0.0078)  time: 0.6079  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [26]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0679 (0.0861)  loss_classifier: 0.0121 (0.0167)  loss_box_reg: 0.0482 (0.0607)  loss_objectness: 0.0002 (0.0011)  loss_rpn_box_reg: 0.0030 (0.0077)  time: 0.6076  data: 0.0023  max mem: 4743
Epoch: [26]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0808 (0.0888)  loss_classifier: 0.0106 (0.0172)  loss_box_reg: 0.0588 (0.0625)  loss_objectness: 0.0006 (0.0012)  loss_rpn_box_reg: 0.0060 (0.0079)  time: 0.5971  data: 0.0023  max mem: 4743
Epoch: [26] Total time: 0:05:57 (0.6113 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:33  model_time: 0.3245 (0.3245)  evaluator_time: 0.0319 (0.0319)  time: 0.7505  data: 0.2752  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2487 (0.2501)  evaluator_time: 0.0098 (0.0880)  time: 0.3057  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2476 (0.2498)  evaluator_time: 0.1775 (0.1075)  time: 0.4767  data: 0.0020  max mem: 4743
Test: Total time: 0:00:45 (0.3656 s / it)
Averaged stats: model_time: 0.2476 (0.2498)  evaluator_time: 0.1775 (0.1075)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.451
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.588
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.562
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.308
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.736
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.071
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.289
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.488
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.342
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.783
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.4505812298737336

SAVING BEST MODEL FOR EPOCH: 27

Epoch: [27]  [  0/584]  eta: 0:07:57  lr: 0.001000  loss: 0.0003 (0.0003)  loss_classifier: 0.0001 (0.0001)  loss_box_reg: 0.0000 (0.0000)  loss_objectness: 0.0001 (0.0001)  loss_rpn_box_reg: 0.0000 (0.0000)  time: 0.8177  data: 0.1478  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [27]  [100/584]  eta: 0:04:55  lr: 0.001000  loss: 0.0837 (0.0851)  loss_classifier: 0.0124 (0.0163)  loss_box_reg: 0.0611 (0.0602)  loss_objectness: 0.0003 (0.0010)  loss_rpn_box_reg: 0.0107 (0.0076)  time: 0.6115  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [27]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.0838 (0.0847)  loss_classifier: 0.0139 (0.0158)  loss_box_reg: 0.0611 (0.0602)  loss_objectness: 0.0004 (0.0011)  loss_rpn_box_reg: 0.0073 (0.0076)  time: 0.6116  data: 0.0022  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [27]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0922 (0.0868)  loss_classifier: 0.0225 (0.0163)  loss_box_reg: 0.0619 (0.0617)  loss_objectness: 0.0004 (0.0011)  loss_rpn_box_reg: 0.0058 (0.0077)  time: 0.6142  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [27]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0472 (0.0868)  loss_classifier: 0.0088 (0.0166)  loss_box_reg: 0.0345 (0.0613)  loss_objectness: 0.0002 (0.0012)  loss_rpn_box_reg: 0.0027 (0.0078)  time: 0.6116  data: 0.0022  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [27]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.1197 (0.0871)  loss_classifier: 0.0183 (0.0166)  loss_box_reg: 0.0864 (0.0615)  loss_objectness: 0.0005 (0.0012)  loss_rpn_box_reg: 0.0110 (0.0078)  time: 0.6152  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [27]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0911 (0.0884)  loss_classifier: 0.0149 (0.0168)  loss_box_reg: 0.0680 (0.0623)  loss_objectness: 0.0006 (0.0013)  loss_rpn_box_reg: 0.0085 (0.0080)  time: 0.5983  data: 0.0022  max mem: 4743
Epoch: [27] Total time: 0:05:56 (0.6111 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3198 (0.3198)  evaluator_time: 0.0319 (0.0319)  time: 0.7606  data: 0.2922  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2471 (0.2497)  evaluator_time: 0.0104 (0.0888)  time: 0.3049  data: 0.0019  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2476 (0.2495)  evaluator_time: 0.1810 (0.1070)  time: 0.4687  data: 0.0021  max mem: 4743
Test: Total time: 0:00:45 (0.3648 s / it)
Averaged stats: model_time: 0.2476 (0.2495)  evaluator_time: 0.1810 (0.1070)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.446
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.578
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.552
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.304
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.729
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.072
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.287
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.482
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.333
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.773
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [28]  [  0/584]  eta: 0:13:05  lr: 0.001000  loss: 0.1855 (0.1855)  loss_classifier: 0.0226 (0.0226)  loss_box_reg: 0.1413 (0.1413)  loss_objectness: 0.0012 (0.0012)  loss_rpn_box_reg: 0.0205 (0.0205)  time: 1.3457  data: 0.6479  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [81]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0358 (0.0448)  loss_classifier: 0.0047 (0.0083)  loss_box_reg: 0.0238 (0.0320)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0024 (0.0041)  time: 0.5970  data: 0.0023  max mem: 4743
Epoch: [81] Total time: 0:05:57 (0.6125 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:36  model_time: 0.3244 (0.3244)  evaluator_time: 0.0333 (0.0333)  time: 0.7691  data: 0.2909  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2489 (0.2504)  evaluator_time: 0.0129 (0.0919)  time: 0.3078  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2482 (0.2501)  evaluator_time: 0.1833 (0.1121)  time: 0.4858  data: 0.0023  max mem: 4743
Test: Total time: 0:00:46 (0.3708 s / it)
Averaged stats: model_time: 0.2482 (0.2501)  evaluator_time: 0.1833 (0.1121)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.485
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.601
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.583
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.340
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.775
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.076
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.317
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.520
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.370
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.807
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [82]  [  0/584]  eta: 0:11:09  lr: 0.001000  loss: 0.0478 (0.0478)  loss_classifier: 0.0027 (0.0027)  loss_box_reg: 0.0396 (0.0396)  loss_objectness: 0.0001 (0.0001)  loss_rpn_box_reg: 0.0055 (0.0055)  time: 1.1461  data: 0.4270  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [82]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.0407 (0.0465)  loss_classifier: 0.0083 (0.0083)  loss_box_reg: 0.0248 (0.0332)  loss_objectness: 0.0001 (0.0005)  loss_rpn_box_reg: 0.0033 (0.0045)  time: 0.6100  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [82]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0421 (0.0454)  loss_classifier: 0.0065 (0.0084)  loss_box_reg: 0.0365 (0.0322)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0041 (0.0044)  time: 0.6121  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [82]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0471 (0.0453)  loss_classifier: 0.0046 (0.0082)  loss_box_reg: 0.0346 (0.0324)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0046 (0.0043)  time: 0.6146  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [82]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0435 (0.0454)  loss_classifier: 0.0084 (0.0083)  loss_box_reg: 0.0302 (0.0326)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0033 (0.0042)  time: 0.6139  data: 0.0024  max mem: 4743
Epoch: [82]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0344 (0.0449)  loss_classifier: 0.0075 (0.0083)  loss_box_reg: 0.0228 (0.0321)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0027 (0.0041)  time: 0.6127  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [82]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0499 (0.0448)  loss_classifier: 0.0078 (0.0084)  loss_box_reg: 0.0303 (0.0319)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0036 (0.0041)  time: 0.5985  data: 0.0024  max mem: 4743
Epoch: [82] Total time: 0:05:57 (0.6127 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3166 (0.3166)  evaluator_time: 0.0339 (0.0339)  time: 0.7606  data: 0.2989  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2480 (0.2503)  evaluator_time: 0.0104 (0.0923)  time: 0.3082  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2487 (0.2500)  evaluator_time: 0.1929 (0.1119)  time: 0.4819  data: 0.0023  max mem: 4743
Test: Total time: 0:00:46 (0.3705 s / it)
Averaged stats: model_time: 0.2487 (0.2500)  evaluator_time: 0.1929 (0.1119)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.477
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.590
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.573
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.332
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.775
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.075
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.309
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.512
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.361
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.812
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [83]  [  0/584]  eta: 0:08:10  lr: 0.001000  loss: 0.0000 (0.0000)  loss_classifier: 0.0000 (0.0000)  loss_box_reg: 0.0000 (0.0000)  loss_objectness: 0.0000 (0.0000)  loss_rpn_box_reg: 0.0000 (0.0000)  time: 0.8404  data: 0.1654  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [83]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.0460 (0.0437)  loss_classifier: 0.0122 (0.0086)  loss_box_reg: 0.0274 (0.0307)  loss_objectness: 0.0001 (0.0005)  loss_rpn_box_reg: 0.0023 (0.0039)  time: 0.6133  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [83]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.0386 (0.0433)  loss_classifier: 0.0052 (0.0085)  loss_box_reg: 0.0263 (0.0304)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0025 (0.0039)  time: 0.6115  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [83]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0400 (0.0444)  loss_classifier: 0.0054 (0.0086)  loss_box_reg: 0.0338 (0.0313)  loss_objectness: 0.0002 (0.0004)  loss_rpn_box_reg: 0.0029 (0.0041)  time: 0.6124  data: 0.0024  max mem: 4743
Epoch: [83]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0363 (0.0433)  loss_classifier: 0.0041 (0.0082)  loss_box_reg: 0.0241 (0.0308)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0030 (0.0040)  time: 0.6106  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [83]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0325 (0.0438)  loss_classifier: 0.0094 (0.0083)  loss_box_reg: 0.0240 (0.0311)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0022 (0.0040)  time: 0.6133  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [83]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0557 (0.0442)  loss_classifier: 0.0111 (0.0083)  loss_box_reg: 0.0414 (0.0315)  loss_objectness: 0.0002 (0.0003)  loss_rpn_box_reg: 0.0057 (0.0040)  time: 0.6067  data: 0.0023  max mem: 4743
Epoch: [83] Total time: 0:05:57 (0.6122 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:40  model_time: 0.3509 (0.3509)  evaluator_time: 0.0329 (0.0329)  time: 0.8032  data: 0.2982  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2489 (0.2507)  evaluator_time: 0.0103 (0.0920)  time: 0.3074  data: 0.0022  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2483 (0.2504)  evaluator_time: 0.1903 (0.1108)  time: 0.4777  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3699 s / it)
Averaged stats: model_time: 0.2483 (0.2504)  evaluator_time: 0.1903 (0.1108)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.487
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.598
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.586
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.344
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.796
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.078
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.320
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.522
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.370
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.837
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [84]  [  0/584]  eta: 0:11:06  lr: 0.001000  loss: 0.0442 (0.0442)  loss_classifier: 0.0018 (0.0018)  loss_box_reg: 0.0363 (0.0363)  loss_objectness: 0.0005 (0.0005)  loss_rpn_box_reg: 0.0056 (0.0056)  time: 1.1414  data: 0.4227  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [84]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.0410 (0.0485)  loss_classifier: 0.0097 (0.0086)  loss_box_reg: 0.0319 (0.0352)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0032 (0.0044)  time: 0.6130  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [84]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0380 (0.0451)  loss_classifier: 0.0066 (0.0083)  loss_box_reg: 0.0297 (0.0325)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0040 (0.0040)  time: 0.6124  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [84]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0422 (0.0442)  loss_classifier: 0.0055 (0.0081)  loss_box_reg: 0.0281 (0.0317)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0026 (0.0040)  time: 0.6112  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [84]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0387 (0.0440)  loss_classifier: 0.0067 (0.0082)  loss_box_reg: 0.0293 (0.0314)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0028 (0.0040)  time: 0.6137  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [84]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0443 (0.0436)  loss_classifier: 0.0054 (0.0080)  loss_box_reg: 0.0283 (0.0312)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0033 (0.0040)  time: 0.6132  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [84]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0366 (0.0432)  loss_classifier: 0.0064 (0.0079)  loss_box_reg: 0.0259 (0.0309)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0031 (0.0039)  time: 0.5972  data: 0.0024  max mem: 4743
Epoch: [84] Total time: 0:05:57 (0.6126 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:02:35  model_time: 0.3093 (0.3093)  evaluator_time: 0.2111 (0.2111)  time: 1.2438  data: 0.5996  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2492 (0.2500)  evaluator_time: 0.0107 (0.0935)  time: 0.3061  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2480 (0.2498)  evaluator_time: 0.1825 (0.1123)  time: 0.4781  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3731 s / it)
Averaged stats: model_time: 0.2480 (0.2498)  evaluator_time: 0.1825 (0.1123)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.503
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.623
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.605
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.357
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.809
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.079
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.334
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.539
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.386
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.851
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...

BEST VALIDATION mAP: 0.5027194525651406

SAVING BEST MODEL FOR EPOCH: 85

Epoch: [85]  [  0/584]  eta: 0:09:26  lr: 0.001000  loss: 0.0184 (0.0184)  loss_classifier: 0.0076 (0.0076)  loss_box_reg: 0.0098 (0.0098)  loss_objectness: 0.0000 (0.0000)  loss_rpn_box_reg: 0.0010 (0.0010)  time: 0.9700  data: 0.3054  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [85]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0295 (0.0442)  loss_classifier: 0.0042 (0.0080)  loss_box_reg: 0.0191 (0.0319)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0016 (0.0040)  time: 0.6068  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [85]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0362 (0.0436)  loss_classifier: 0.0055 (0.0080)  loss_box_reg: 0.0264 (0.0313)  loss_objectness: 0.0000 (0.0004)  loss_rpn_box_reg: 0.0023 (0.0039)  time: 0.6105  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [85]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0171 (0.0421)  loss_classifier: 0.0037 (0.0080)  loss_box_reg: 0.0104 (0.0300)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0005 (0.0036)  time: 0.6070  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [85]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0348 (0.0429)  loss_classifier: 0.0084 (0.0082)  loss_box_reg: 0.0222 (0.0305)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0027 (0.0038)  time: 0.6102  data: 0.0024  max mem: 4743
Epoch: [85]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0419 (0.0435)  loss_classifier: 0.0048 (0.0082)  loss_box_reg: 0.0253 (0.0310)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0023 (0.0039)  time: 0.6160  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [85]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0224 (0.0431)  loss_classifier: 0.0016 (0.0080)  loss_box_reg: 0.0187 (0.0307)  loss_objectness: 0.0000 (0.0004)  loss_rpn_box_reg: 0.0009 (0.0040)  time: 0.5957  data: 0.0023  max mem: 4743
Epoch: [85] Total time: 0:05:57 (0.6123 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:37  model_time: 0.3157 (0.3157)  evaluator_time: 0.0335 (0.0335)  time: 0.7805  data: 0.3081  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2483 (0.2504)  evaluator_time: 0.0104 (0.0915)  time: 0.3073  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2486 (0.2501)  evaluator_time: 0.1919 (0.1117)  time: 0.4859  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3707 s / it)
Averaged stats: model_time: 0.2486 (0.2501)  evaluator_time: 0.1919 (0.1117)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.490
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.607
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.592
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.351
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.773
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.080
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.326
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.529
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.380
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.817
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [86]  [  0/584]  eta: 0:13:39  lr: 0.001000  loss: 0.0784 (0.0784)  loss_classifier: 0.0089 (0.0089)  loss_box_reg: 0.0595 (0.0595)  loss_objectness: 0.0004 (0.0004)  loss_rpn_box_reg: 0.0096 (0.0096)  time: 1.4024  data: 0.6796  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [86]  [100/584]  eta: 0:04:59  lr: 0.001000  loss: 0.0358 (0.0451)  loss_classifier: 0.0061 (0.0078)  loss_box_reg: 0.0268 (0.0324)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0028 (0.0045)  time: 0.6118  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [86]  [200/584]  eta: 0:03:56  lr: 0.001000  loss: 0.0286 (0.0423)  loss_classifier: 0.0059 (0.0080)  loss_box_reg: 0.0139 (0.0299)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0013 (0.0040)  time: 0.6073  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [86]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0570 (0.0440)  loss_classifier: 0.0062 (0.0081)  loss_box_reg: 0.0434 (0.0314)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0051 (0.0041)  time: 0.6194  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [86]  [400/584]  eta: 0:01:53  lr: 0.001000  loss: 0.0238 (0.0435)  loss_classifier: 0.0059 (0.0079)  loss_box_reg: 0.0141 (0.0312)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0010 (0.0041)  time: 0.6106  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [86]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0420 (0.0422)  loss_classifier: 0.0069 (0.0077)  loss_box_reg: 0.0247 (0.0302)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0032 (0.0040)  time: 0.6118  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [86]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0315 (0.0424)  loss_classifier: 0.0058 (0.0077)  loss_box_reg: 0.0263 (0.0304)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0028 (0.0040)  time: 0.5979  data: 0.0024  max mem: 4743
Epoch: [86] Total time: 0:05:58 (0.6132 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:36  model_time: 0.3427 (0.3427)  evaluator_time: 0.0332 (0.0332)  time: 0.7708  data: 0.2894  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2490 (0.2504)  evaluator_time: 0.0103 (0.0913)  time: 0.3072  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2483 (0.2503)  evaluator_time: 0.1921 (0.1116)  time: 0.4865  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3705 s / it)
Averaged stats: model_time: 0.2483 (0.2503)  evaluator_time: 0.1921 (0.1116)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.491
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.609
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.592
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.348
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.777
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.080
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.325
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.530
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.379
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.823
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [87]  [  0/584]  eta: 0:08:43  lr: 0.001000  loss: 0.0200 (0.0200)  loss_classifier: 0.0112 (0.0112)  loss_box_reg: 0.0079 (0.0079)  loss_objectness: 0.0004 (0.0004)  loss_rpn_box_reg: 0.0005 (0.0005)  time: 0.8973  data: 0.1978  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [87]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.0454 (0.0408)  loss_classifier: 0.0052 (0.0079)  loss_box_reg: 0.0347 (0.0289)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0045 (0.0036)  time: 0.6107  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [87]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.0488 (0.0402)  loss_classifier: 0.0051 (0.0077)  loss_box_reg: 0.0365 (0.0285)  loss_objectness: 0.0002 (0.0003)  loss_rpn_box_reg: 0.0041 (0.0036)  time: 0.6152  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [87]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0521 (0.0411)  loss_classifier: 0.0062 (0.0077)  loss_box_reg: 0.0395 (0.0293)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0054 (0.0038)  time: 0.6194  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [87]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0550 (0.0420)  loss_classifier: 0.0068 (0.0079)  loss_box_reg: 0.0445 (0.0299)  loss_objectness: 0.0002 (0.0004)  loss_rpn_box_reg: 0.0055 (0.0038)  time: 0.6153  data: 0.0024  max mem: 4743
Epoch: [87]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0565 (0.0430)  loss_classifier: 0.0088 (0.0078)  loss_box_reg: 0.0374 (0.0307)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0039 (0.0040)  time: 0.6176  data: 0.0025  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [87]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0358 (0.0421)  loss_classifier: 0.0036 (0.0078)  loss_box_reg: 0.0289 (0.0301)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0027 (0.0039)  time: 0.5957  data: 0.0024  max mem: 4743
Epoch: [87] Total time: 0:05:57 (0.6122 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:36  model_time: 0.3260 (0.3260)  evaluator_time: 0.0338 (0.0338)  time: 0.7714  data: 0.3012  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2489 (0.2504)  evaluator_time: 0.0104 (0.0922)  time: 0.3072  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2488 (0.2501)  evaluator_time: 0.1937 (0.1127)  time: 0.4882  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3714 s / it)
Averaged stats: model_time: 0.2488 (0.2501)  evaluator_time: 0.1937 (0.1127)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.491
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.607
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.589
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.346
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.805
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.079
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.325
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.527
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.374
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.854
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [88]  [  0/584]  eta: 0:11:14  lr: 0.001000  loss: 0.0335 (0.0335)  loss_classifier: 0.0052 (0.0052)  loss_box_reg: 0.0256 (0.0256)  loss_objectness: 0.0001 (0.0001)  loss_rpn_box_reg: 0.0027 (0.0027)  time: 1.1557  data: 0.4346  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [88]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0391 (0.0388)  loss_classifier: 0.0067 (0.0082)  loss_box_reg: 0.0202 (0.0270)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0017 (0.0033)  time: 0.6112  data: 0.0023  max mem: 4743
Epoch: [88]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0403 (0.0425)  loss_classifier: 0.0060 (0.0081)  loss_box_reg: 0.0312 (0.0300)  loss_objectness: 0.0002 (0.0004)  loss_rpn_box_reg: 0.0037 (0.0040)  time: 0.6150  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [88]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0482 (0.0436)  loss_classifier: 0.0078 (0.0083)  loss_box_reg: 0.0338 (0.0309)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0044 (0.0040)  time: 0.6156  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [88]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0441 (0.0428)  loss_classifier: 0.0092 (0.0082)  loss_box_reg: 0.0273 (0.0304)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0019 (0.0039)  time: 0.6118  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [88]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0474 (0.0424)  loss_classifier: 0.0072 (0.0081)  loss_box_reg: 0.0365 (0.0302)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0049 (0.0038)  time: 0.6188  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [88]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0355 (0.0418)  loss_classifier: 0.0059 (0.0079)  loss_box_reg: 0.0217 (0.0297)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0021 (0.0038)  time: 0.5976  data: 0.0023  max mem: 4743
Epoch: [88] Total time: 0:05:57 (0.6126 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3316 (0.3316)  evaluator_time: 0.0333 (0.0333)  time: 0.7630  data: 0.2935  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2498 (0.2506)  evaluator_time: 0.0105 (0.0913)  time: 0.3080  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2483 (0.2502)  evaluator_time: 0.1858 (0.1105)  time: 0.4786  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3693 s / it)
Averaged stats: model_time: 0.2483 (0.2502)  evaluator_time: 0.1858 (0.1105)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.489
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.599
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.583
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.340
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.777
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.079
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.320
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.523
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.366
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.810
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [89]  [  0/584]  eta: 0:11:37  lr: 0.001000  loss: 0.0284 (0.0284)  loss_classifier: 0.0029 (0.0029)  loss_box_reg: 0.0225 (0.0225)  loss_objectness: 0.0001 (0.0001)  loss_rpn_box_reg: 0.0029 (0.0029)  time: 1.1944  data: 0.4812  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [89]  [100/584]  eta: 0:04:59  lr: 0.001000  loss: 0.0435 (0.0458)  loss_classifier: 0.0076 (0.0078)  loss_box_reg: 0.0326 (0.0334)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0041 (0.0043)  time: 0.6155  data: 0.0023  max mem: 4743
Epoch: [89]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0417 (0.0431)  loss_classifier: 0.0067 (0.0079)  loss_box_reg: 0.0302 (0.0310)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0033 (0.0039)  time: 0.6141  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [89]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0441 (0.0427)  loss_classifier: 0.0067 (0.0079)  loss_box_reg: 0.0326 (0.0306)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0041 (0.0039)  time: 0.6179  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [89]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0332 (0.0426)  loss_classifier: 0.0050 (0.0079)  loss_box_reg: 0.0187 (0.0305)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0009 (0.0039)  time: 0.6087  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [89]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0375 (0.0422)  loss_classifier: 0.0030 (0.0077)  loss_box_reg: 0.0283 (0.0303)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0020 (0.0038)  time: 0.6102  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [89]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0258 (0.0416)  loss_classifier: 0.0057 (0.0076)  loss_box_reg: 0.0145 (0.0299)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0011 (0.0038)  time: 0.5951  data: 0.0024  max mem: 4743
Epoch: [89] Total time: 0:05:57 (0.6128 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:37  model_time: 0.3379 (0.3379)  evaluator_time: 0.0329 (0.0329)  time: 0.7781  data: 0.2943  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2477 (0.2507)  evaluator_time: 0.0108 (0.0921)  time: 0.3074  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2485 (0.2505)  evaluator_time: 0.1879 (0.1120)  time: 0.4843  data: 0.0021  max mem: 4743
Test: Total time: 0:00:46 (0.3710 s / it)
Averaged stats: model_time: 0.2485 (0.2505)  evaluator_time: 0.1879 (0.1120)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.492
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.605
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.588
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.350
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.794
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.078
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.325
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.527
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.378
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.839
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [90]  [  0/584]  eta: 0:09:05  lr: 0.001000  loss: 0.0156 (0.0156)  loss_classifier: 0.0030 (0.0030)  loss_box_reg: 0.0119 (0.0119)  loss_objectness: 0.0000 (0.0000)  loss_rpn_box_reg: 0.0006 (0.0006)  time: 0.9336  data: 0.2492  max mem: 4743
Epoch: [90]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.0469 (0.0407)  loss_classifier: 0.0078 (0.0079)  loss_box_reg: 0.0346 (0.0288)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0030 (0.0038)  time: 0.6137  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [90]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0332 (0.0399)  loss_classifier: 0.0047 (0.0074)  loss_box_reg: 0.0190 (0.0286)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0014 (0.0036)  time: 0.6091  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [90]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0432 (0.0392)  loss_classifier: 0.0039 (0.0073)  loss_box_reg: 0.0246 (0.0281)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0035 (0.0035)  time: 0.6122  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [90]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0558 (0.0399)  loss_classifier: 0.0085 (0.0074)  loss_box_reg: 0.0401 (0.0286)  loss_objectness: 0.0002 (0.0004)  loss_rpn_box_reg: 0.0050 (0.0035)  time: 0.6187  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [90]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0374 (0.0410)  loss_classifier: 0.0058 (0.0074)  loss_box_reg: 0.0292 (0.0296)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0030 (0.0037)  time: 0.6140  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [90]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0298 (0.0410)  loss_classifier: 0.0072 (0.0074)  loss_box_reg: 0.0179 (0.0295)  loss_objectness: 0.0000 (0.0004)  loss_rpn_box_reg: 0.0017 (0.0037)  time: 0.5964  data: 0.0023  max mem: 4743
Epoch: [90] Total time: 0:05:57 (0.6123 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:34  model_time: 0.3112 (0.3112)  evaluator_time: 0.0338 (0.0338)  time: 0.7553  data: 0.2970  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2479 (0.2502)  evaluator_time: 0.0104 (0.0924)  time: 0.3070  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2475 (0.2499)  evaluator_time: 0.1907 (0.1120)  time: 0.4826  data: 0.0023  max mem: 4743
Test: Total time: 0:00:46 (0.3706 s / it)
Averaged stats: model_time: 0.2475 (0.2499)  evaluator_time: 0.1907 (0.1120)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.489
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.600
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.585
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.343
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.797
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.078
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.323
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.524
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.372
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.834
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [91]  [  0/584]  eta: 0:09:34  lr: 0.001000  loss: 0.0402 (0.0402)  loss_classifier: 0.0130 (0.0130)  loss_box_reg: 0.0237 (0.0237)  loss_objectness: 0.0003 (0.0003)  loss_rpn_box_reg: 0.0031 (0.0031)  time: 0.9840  data: 0.2938  max mem: 4743
Epoch: [91]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0388 (0.0431)  loss_classifier: 0.0067 (0.0084)  loss_box_reg: 0.0245 (0.0304)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0023 (0.0040)  time: 0.6119  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [91]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0430 (0.0410)  loss_classifier: 0.0074 (0.0079)  loss_box_reg: 0.0288 (0.0290)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0035 (0.0038)  time: 0.6129  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [91]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0345 (0.0414)  loss_classifier: 0.0087 (0.0076)  loss_box_reg: 0.0182 (0.0297)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0016 (0.0038)  time: 0.6154  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [91]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0320 (0.0409)  loss_classifier: 0.0056 (0.0075)  loss_box_reg: 0.0237 (0.0293)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0012 (0.0038)  time: 0.6123  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Epoch: [91]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0269 (0.0401)  loss_classifier: 0.0066 (0.0074)  loss_box_reg: 0.0197 (0.0286)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0016 (0.0037)  time: 0.6102  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [91]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0359 (0.0408)  loss_classifier: 0.0101 (0.0076)  loss_box_reg: 0.0256 (0.0292)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0045 (0.0038)  time: 0.6029  data: 0.0023  max mem: 4743
Epoch: [91] Total time: 0:05:57 (0.6128 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:38  model_time: 0.3310 (0.3310)  evaluator_time: 0.0334 (0.0334)  time: 0.7866  data: 0.2963  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2482 (0.2506)  evaluator_time: 0.0106 (0.0919)  time: 0.3074  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2492 (0.2505)  evaluator_time: 0.1868 (0.1116)  time: 0.4832  data: 0.0023  max mem: 4743
Test: Total time: 0:00:46 (0.3708 s / it)
Averaged stats: model_time: 0.2492 (0.2505)  evaluator_time: 0.1868 (0.1116)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.494
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.605
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.591
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.352
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.799
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.080
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.327
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.529
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.377
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.844
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [92]  [  0/584]  eta: 0:12:22  lr: 0.001000  loss: 0.0632 (0.0632)  loss_classifier: 0.0118 (0.0118)  loss_box_reg: 0.0464 (0.0464)  loss_objectness: 0.0000 (0.0000)  loss_rpn_box_reg: 0.0050 (0.0050)  time: 1.2710  data: 0.5772  max mem: 4743
Epoch: [92]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.0410 (0.0391)  loss_classifier: 0.0070 (0.0074)  loss_box_reg: 0.0269 (0.0278)  loss_objectness: 0.0001 (0.0005)  loss_rpn_box_reg: 0.0019 (0.0034)  time: 0.6108  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [92]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0496 (0.0408)  loss_classifier: 0.0047 (0.0079)  loss_box_reg: 0.0358 (0.0289)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0040 (0.0035)  time: 0.6141  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [92]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0614 (0.0412)  loss_classifier: 0.0045 (0.0077)  loss_box_reg: 0.0467 (0.0295)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0056 (0.0036)  time: 0.6201  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [92]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0300 (0.0401)  loss_classifier: 0.0074 (0.0076)  loss_box_reg: 0.0189 (0.0286)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0022 (0.0036)  time: 0.6107  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [92]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0474 (0.0399)  loss_classifier: 0.0031 (0.0073)  loss_box_reg: 0.0353 (0.0287)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0053 (0.0037)  time: 0.6150  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [92]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0456 (0.0400)  loss_classifier: 0.0089 (0.0075)  loss_box_reg: 0.0299 (0.0286)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0036 (0.0037)  time: 0.6008  data: 0.0023  max mem: 4743
Epoch: [92] Total time: 0:05:58 (0.6132 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:38  model_time: 0.3531 (0.3531)  evaluator_time: 0.0329 (0.0329)  time: 0.7879  data: 0.2934  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2483 (0.2507)  evaluator_time: 0.0107 (0.0919)  time: 0.3075  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2488 (0.2504)  evaluator_time: 0.1851 (0.1119)  time: 0.4852  data: 0.0023  max mem: 4743
Test: Total time: 0:00:46 (0.3708 s / it)
Averaged stats: model_time: 0.2488 (0.2504)  evaluator_time: 0.1851 (0.1119)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.482
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.595
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.574
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.340
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.814
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.076
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.318
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.518
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.368
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.851
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [93]  [  0/584]  eta: 0:08:15  lr: 0.001000  loss: 0.0000 (0.0000)  loss_classifier: 0.0000 (0.0000)  loss_box_reg: 0.0000 (0.0000)  loss_objectness: 0.0000 (0.0000)  loss_rpn_box_reg: 0.0000 (0.0000)  time: 0.8477  data: 0.1704  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [93]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.0459 (0.0446)  loss_classifier: 0.0074 (0.0080)  loss_box_reg: 0.0335 (0.0317)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0038 (0.0046)  time: 0.6136  data: 0.0025  max mem: 4743
Epoch: [93]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0401 (0.0442)  loss_classifier: 0.0088 (0.0080)  loss_box_reg: 0.0236 (0.0315)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0022 (0.0043)  time: 0.6123  data: 0.0023  max mem: 4743
Epoch: [93]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0248 (0.0423)  loss_classifier: 0.0081 (0.0077)  loss_box_reg: 0.0170 (0.0302)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0016 (0.0040)  time: 0.6128  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [93]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0321 (0.0413)  loss_classifier: 0.0034 (0.0077)  loss_box_reg: 0.0199 (0.0293)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0018 (0.0039)  time: 0.6145  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [93]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0419 (0.0409)  loss_classifier: 0.0064 (0.0074)  loss_box_reg: 0.0339 (0.0292)  loss_objectness: 0.0002 (0.0003)  loss_rpn_box_reg: 0.0037 (0.0039)  time: 0.6130  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [93]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0328 (0.0400)  loss_classifier: 0.0060 (0.0074)  loss_box_reg: 0.0242 (0.0286)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0017 (0.0037)  time: 0.5981  data: 0.0024  max mem: 4743
Epoch: [93] Total time: 0:05:57 (0.6128 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:35  model_time: 0.3098 (0.3098)  evaluator_time: 0.0337 (0.0337)  time: 0.7652  data: 0.3008  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2489 (0.2503)  evaluator_time: 0.0107 (0.0913)  time: 0.3070  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2485 (0.2501)  evaluator_time: 0.2137 (0.1109)  time: 0.4817  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3696 s / it)
Averaged stats: model_time: 0.2485 (0.2501)  evaluator_time: 0.2137 (0.1109)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.487
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.597
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.582
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.342
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.801
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.078
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.319
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.521
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.368
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.836
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [94]  [  0/584]  eta: 0:11:23  lr: 0.001000  loss: 0.0645 (0.0645)  loss_classifier: 0.0130 (0.0130)  loss_box_reg: 0.0442 (0.0442)  loss_objectness: 0.0025 (0.0025)  loss_rpn_box_reg: 0.0049 (0.0049)  time: 1.1711  data: 0.4806  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [94]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0408 (0.0351)  loss_classifier: 0.0047 (0.0059)  loss_box_reg: 0.0293 (0.0256)  loss_objectness: 0.0002 (0.0004)  loss_rpn_box_reg: 0.0044 (0.0033)  time: 0.6154  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [94]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0301 (0.0356)  loss_classifier: 0.0065 (0.0064)  loss_box_reg: 0.0182 (0.0256)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0016 (0.0033)  time: 0.6092  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [94]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0395 (0.0381)  loss_classifier: 0.0075 (0.0071)  loss_box_reg: 0.0288 (0.0273)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0022 (0.0035)  time: 0.6119  data: 0.0024  max mem: 4743
Epoch: [94]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0341 (0.0400)  loss_classifier: 0.0083 (0.0075)  loss_box_reg: 0.0243 (0.0285)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0022 (0.0036)  time: 0.6161  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [94]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0391 (0.0399)  loss_classifier: 0.0050 (0.0077)  loss_box_reg: 0.0209 (0.0283)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0023 (0.0036)  time: 0.6098  data: 0.0024  max mem: 4743
Epoch: [94]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0255 (0.0398)  loss_classifier: 0.0036 (0.0075)  loss_box_reg: 0.0193 (0.0284)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0023 (0.0036)  time: 0.5987  data: 0.0023  max mem: 4743
Epoch: [94] Total time: 0:05:58 (0.6131 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:40  model_time: 0.3521 (0.3521)  evaluator_time: 0.0336 (0.0336)  time: 0.8075  data: 0.2897  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2490 (0.2509)  evaluator_time: 0.0106 (0.0919)  time: 0.3077  data: 0.0020  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2489 (0.2506)  evaluator_time: 0.1859 (0.1109)  time: 0.4783  data: 0.0021  max mem: 4743
Test: Total time: 0:00:46 (0.3702 s / it)
Averaged stats: model_time: 0.2489 (0.2506)  evaluator_time: 0.1859 (0.1109)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.480
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.591
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.576
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.336
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.795
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.078
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.312
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.516
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.365
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.829
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [95]  [  0/584]  eta: 0:08:12  lr: 0.001000  loss: 0.0000 (0.0000)  loss_classifier: 0.0000 (0.0000)  loss_box_reg: 0.0000 (0.0000)  loss_objectness: 0.0000 (0.0000)  loss_rpn_box_reg: 0.0000 (0.0000)  time: 0.8427  data: 0.1680  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [95]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.0461 (0.0364)  loss_classifier: 0.0058 (0.0065)  loss_box_reg: 0.0343 (0.0264)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0036 (0.0034)  time: 0.6143  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [95]  [200/584]  eta: 0:03:54  lr: 0.001000  loss: 0.0389 (0.0360)  loss_classifier: 0.0075 (0.0071)  loss_box_reg: 0.0227 (0.0254)  loss_objectness: 0.0002 (0.0003)  loss_rpn_box_reg: 0.0025 (0.0033)  time: 0.6156  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [95]  [300/584]  eta: 0:02:53  lr: 0.001000  loss: 0.0159 (0.0371)  loss_classifier: 0.0038 (0.0071)  loss_box_reg: 0.0123 (0.0264)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0012 (0.0034)  time: 0.6119  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [95]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0402 (0.0387)  loss_classifier: 0.0086 (0.0076)  loss_box_reg: 0.0318 (0.0274)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0029 (0.0035)  time: 0.6143  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [95]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0406 (0.0390)  loss_classifier: 0.0084 (0.0076)  loss_box_reg: 0.0307 (0.0276)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0038 (0.0035)  time: 0.6180  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Epoch: [95]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0308 (0.0398)  loss_classifier: 0.0065 (0.0076)  loss_box_reg: 0.0219 (0.0282)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0030 (0.0037)  time: 0.6009  data: 0.0024  max mem: 4743
Epoch: [95] Total time: 0:05:57 (0.6126 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:38  model_time: 0.3486 (0.3486)  evaluator_time: 0.0334 (0.0334)  time: 0.7894  data: 0.2926  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2489 (0.2508)  evaluator_time: 0.0105 (0.0906)  time: 0.3063  data: 0.0022  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2484 (0.2505)  evaluator_time: 0.2240 (0.1104)  time: 0.4824  data: 0.0023  max mem: 4743
Test: Total time: 0:00:46 (0.3697 s / it)
Averaged stats: model_time: 0.2484 (0.2505)  evaluator_time: 0.2240 (0.1104)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.499
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.613
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.595
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.357
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.821
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.078
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.330
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.535
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.387
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.860
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [96]  [  0/584]  eta: 0:12:13  lr: 0.001000  loss: 0.1289 (0.1289)  loss_classifier: 0.0218 (0.0218)  loss_box_reg: 0.0862 (0.0862)  loss_objectness: 0.0023 (0.0023)  loss_rpn_box_reg: 0.0186 (0.0186)  time: 1.2553  data: 0.5750  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [96]  [100/584]  eta: 0:04:58  lr: 0.001000  loss: 0.0291 (0.0398)  loss_classifier: 0.0079 (0.0079)  loss_box_reg: 0.0183 (0.0281)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0021 (0.0035)  time: 0.6097  data: 0.0024  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [96]  [200/584]  eta: 0:03:56  lr: 0.001000  loss: 0.0290 (0.0396)  loss_classifier: 0.0023 (0.0073)  loss_box_reg: 0.0212 (0.0283)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0027 (0.0037)  time: 0.6117  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [96]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0308 (0.0394)  loss_classifier: 0.0063 (0.0076)  loss_box_reg: 0.0179 (0.0279)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0012 (0.0036)  time: 0.6111  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [96]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0257 (0.0385)  loss_classifier: 0.0022 (0.0074)  loss_box_reg: 0.0167 (0.0273)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0014 (0.0034)  time: 0.6115  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [96]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0426 (0.0390)  loss_classifier: 0.0062 (0.0074)  loss_box_reg: 0.0311 (0.0278)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0043 (0.0035)  time: 0.6187  data: 0.0024  max mem: 4743
Epoch: [96]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0258 (0.0396)  loss_classifier: 0.0043 (0.0074)  loss_box_reg: 0.0152 (0.0283)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0013 (0.0036)  time: 0.5970  data: 0.0023  max mem: 4743
Epoch: [96] Total time: 0:05:58 (0.6137 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:32  model_time: 0.3084 (0.3084)  evaluator_time: 0.0325 (0.0325)  time: 0.7409  data: 0.2942  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2483 (0.2502)  evaluator_time: 0.0101 (0.0921)  time: 0.3080  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2484 (0.2500)  evaluator_time: 0.1846 (0.1116)  time: 0.4825  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3702 s / it)
Averaged stats: model_time: 0.2484 (0.2500)  evaluator_time: 0.1846 (0.1116)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.482
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.594
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.576
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.337
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.787
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.078
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.314
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.518
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.365
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.821
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [97]  [  0/584]  eta: 0:11:13  lr: 0.001000  loss: 0.0516 (0.0516)  loss_classifier: 0.0077 (0.0077)  loss_box_reg: 0.0402 (0.0402)  loss_objectness: 0.0000 (0.0000)  loss_rpn_box_reg: 0.0036 (0.0036)  time: 1.1530  data: 0.4621  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [97]  [100/584]  eta: 0:04:57  lr: 0.001000  loss: 0.0349 (0.0391)  loss_classifier: 0.0089 (0.0080)  loss_box_reg: 0.0241 (0.0275)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0021 (0.0034)  time: 0.6095  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Epoch: [97]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0386 (0.0379)  loss_classifier: 0.0056 (0.0072)  loss_box_reg: 0.0257 (0.0271)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0035 (0.0034)  time: 0.6153  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [97]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0446 (0.0386)  loss_classifier: 0.0050 (0.0074)  loss_box_reg: 0.0323 (0.0274)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0044 (0.0034)  time: 0.6138  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [97]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0383 (0.0391)  loss_classifier: 0.0047 (0.0073)  loss_box_reg: 0.0245 (0.0278)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0030 (0.0036)  time: 0.6142  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [97]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0418 (0.0390)  loss_classifier: 0.0075 (0.0072)  loss_box_reg: 0.0281 (0.0278)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0028 (0.0036)  time: 0.6160  data: 0.0024  max mem: 4743
Epoch: [97]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0359 (0.0392)  loss_classifier: 0.0064 (0.0074)  loss_box_reg: 0.0236 (0.0279)  loss_objectness: 0.0001 (0.0004)  loss_rpn_box_reg: 0.0022 (0.0036)  time: 0.6033  data: 0.0023  max mem: 4743
Epoch: [97] Total time: 0:05:58 (0.6133 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:38  model_time: 0.3517 (0.3517)  evaluator_time: 0.0330 (0.0330)  time: 0.7862  data: 0.2945  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2494 (0.2507)  evaluator_time: 0.0104 (0.0910)  time: 0.3072  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2480 (0.2504)  evaluator_time: 0.1853 (0.1106)  time: 0.4814  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3696 s / it)
Averaged stats: model_time: 0.2480 (0.2504)  evaluator_time: 0.1853 (0.1106)
Accumulating evaluation results...
DONE (t=0.14s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.492
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.604
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.586
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.350
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.791
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.076
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.323
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.528
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.382
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.827
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Epoch: [98]  [  0/584]  eta: 0:13:21  lr: 0.001000  loss: 0.0593 (0.0593)  loss_classifier: 0.0135 (0.0135)  loss_box_reg: 0.0397 (0.0397)  loss_objectness: 0.0002 (0.0002)  loss_rpn_box_reg: 0.0058 (0.0058)  time: 1.3719  data: 0.6536  max mem: 4743
Epoch: [98]  [100/584]  eta: 0:04:59  lr: 0.001000  loss: 0.0256 (0.0404)  loss_classifier: 0.0079 (0.0085)  loss_box_reg: 0.0154 (0.0281)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0016 (0.0035)  time: 0.6087  data: 0.0023  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [98]  [200/584]  eta: 0:03:56  lr: 0.001000  loss: 0.0460 (0.0388)  loss_classifier: 0.0050 (0.0080)  loss_box_reg: 0.0288 (0.0271)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0030 (0.0033)  time: 0.6162  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [98]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0315 (0.0394)  loss_classifier: 0.0053 (0.0078)  loss_box_reg: 0.0250 (0.0279)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0020 (0.0034)  time: 0.6138  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [98]  [400/584]  eta: 0:01:53  lr: 0.001000  loss: 0.0343 (0.0397)  loss_classifier: 0.0073 (0.0076)  loss_box_reg: 0.0181 (0.0281)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0021 (0.0036)  time: 0.6132  data: 0.0025  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Epoch: [98]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0261 (0.0393)  loss_classifier: 0.0053 (0.0073)  loss_box_reg: 0.0142 (0.0280)  loss_objectness: 0.0000 (0.0003)  loss_rpn_box_reg: 0.0013 (0.0036)  time: 0.6123  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Epoch: [98]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0357 (0.0389)  loss_classifier: 0.0056 (0.0073)  loss_box_reg: 0.0268 (0.0277)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0031 (0.0036)  time: 0.6020  data: 0.0024  max mem: 4743
Epoch: [98] Total time: 0:05:58 (0.6136 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:39  model_time: 0.3501 (0.3501)  evaluator_time: 0.0328 (0.0328)  time: 0.7927  data: 0.2940  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2491 (0.2507)  evaluator_time: 0.0108 (0.0921)  time: 0.3067  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2490 (0.2504)  evaluator_time: 0.1904 (0.1118)  time: 0.4829  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3708 s / it)
Averaged stats: model_time: 0.2490 (0.2504)  evaluator_time: 0.1904 (0.1118)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.481
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.596
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.579
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.343
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.756
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.076
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.314
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.517
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.372
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.797
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 863
Epoch: [99]  [  0/584]  eta: 0:10:28  lr: 0.001000  loss: 0.0261 (0.0261)  loss_classifier: 0.0057 (0.0057)  loss_box_reg: 0.0180 (0.0180)  loss_objectness: 0.0000 (0.0000)  loss_rpn_box_reg: 0.0025 (0.0025)  time: 1.0757  data: 0.3696  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 963
Epoch: [99]  [100/584]  eta: 0:04:56  lr: 0.001000  loss: 0.0256 (0.0354)  loss_classifier: 0.0049 (0.0072)  loss_box_reg: 0.0171 (0.0250)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0020 (0.0030)  time: 0.6093  data: 0.0023  max mem: 4743
Epoch: [99]  [200/584]  eta: 0:03:55  lr: 0.001000  loss: 0.0441 (0.0373)  loss_classifier: 0.0081 (0.0074)  loss_box_reg: 0.0223 (0.0262)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0047 (0.0035)  time: 0.6169  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 121
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 997
Epoch: [99]  [300/584]  eta: 0:02:54  lr: 0.001000  loss: 0.0371 (0.0384)  loss_classifier: 0.0058 (0.0075)  loss_box_reg: 0.0215 (0.0272)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0026 (0.0035)  time: 0.6104  data: 0.0023  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 865
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 998
Epoch: [99]  [400/584]  eta: 0:01:52  lr: 0.001000  loss: 0.0554 (0.0389)  loss_classifier: 0.0067 (0.0075)  loss_box_reg: 0.0358 (0.0276)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0041 (0.0036)  time: 0.6241  data: 0.0024  max mem: 4743
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 996
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 866
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 962
Removed invalid box tensor([0, 1, 1, 1]) of 3 from image index 864
Epoch: [99]  [500/584]  eta: 0:00:51  lr: 0.001000  loss: 0.0352 (0.0384)  loss_classifier: 0.0083 (0.0074)  loss_box_reg: 0.0183 (0.0273)  loss_objectness: 0.0001 (0.0002)  loss_rpn_box_reg: 0.0014 (0.0035)  time: 0.6085  data: 0.0023  max mem: 4743
Epoch: [99]  [583/584]  eta: 0:00:00  lr: 0.001000  loss: 0.0300 (0.0385)  loss_classifier: 0.0037 (0.0072)  loss_box_reg: 0.0204 (0.0275)  loss_objectness: 0.0001 (0.0003)  loss_rpn_box_reg: 0.0015 (0.0036)  time: 0.5971  data: 0.0023  max mem: 4743
Epoch: [99] Total time: 0:05:58 (0.6130 s / it)
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
creating index...
index created!
Test:  [  0/125]  eta: 0:01:37  model_time: 0.3484 (0.3484)  evaluator_time: 0.0328 (0.0328)  time: 0.7835  data: 0.2923  max mem: 4743
Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
Test:  [100/125]  eta: 0:00:08  model_time: 0.2493 (0.2507)  evaluator_time: 0.0108 (0.0911)  time: 0.3073  data: 0.0021  max mem: 4743
Test:  [124/125]  eta: 0:00:00  model_time: 0.2478 (0.2504)  evaluator_time: 0.1874 (0.1106)  time: 0.4806  data: 0.0022  max mem: 4743
Test: Total time: 0:00:46 (0.3695 s / it)
Averaged stats: model_time: 0.2478 (0.2504)  evaluator_time: 0.1874 (0.1106)
Accumulating evaluation results...
DONE (t=0.15s).
IoU metric: bbox
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.498
 Average Precision  (AP) @[ IoU=0.50      | area=   all | maxDets=100 ] = 0.614
 Average Precision  (AP) @[ IoU=0.75      | area=   all | maxDets=100 ] = 0.596
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.353
 Average Precision  (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.791
 Average Precision  (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=  1 ] = 0.080
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets= 10 ] = 0.329
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=   all | maxDets=100 ] = 0.534
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.385
 Average Recall     (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.825
 Average Recall     (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = -1.000
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
SAVING PLOTS COMPLETE...
In [ ]:
#!python train.py --config data_configs/custom_data.yaml --epochs 25 --model fasterrcnn_resnet50_fpn_v2 --project-name dryfruits --batch-size 2 --no-mosaic

Visualize Validation Results¶

In [4]:
import matplotlib.pyplot as plt
import glob as glob
In [8]:
pwd
Out[8]:
'/root/42028/AT3/ObjectDetection-FasterRCNN'

Evaluation¶

In [4]:
# No verbose mAP.
!python eval.py --weights outputs/training/solarpaneldetector/best_model.pth --config data_configs/custom_data.yaml --model fasterrcnn_resnet50_fpn_v2
 50%|█████████████████████▌                     | 16/32 [00:18<00:16,  1.03s/it]Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
100%|███████████████████████████████████████████| 32/32 [00:33<00:00,  1.06s/it]


{'classes': tensor([1, 2, 3, 4, 5], dtype=torch.int32),
 'map': tensor(0.5027),
 'map_50': tensor(0.6226),
 'map_75': tensor(0.6049),
 'map_large': tensor(-1.),
 'map_medium': tensor(0.8092),
 'map_per_class': tensor(-1.),
 'map_small': tensor(0.3625),
 'mar_1': tensor(0.0794),
 'mar_10': tensor(0.3340),
 'mar_100': tensor(0.5389),
 'mar_100_per_class': tensor(-1.),
 'mar_large': tensor(-1.),
 'mar_medium': tensor(0.8515),
 'mar_small': tensor(0.3926)}

The model achieved a mean average precision (mAP) of 50.27% across all classes, with mAP@50% intersection over union (IoU) of 62.26% and mAP@75% IoU of 60.49%. It performed best on medium-sized objects with an mAP of 80.92%, while performance on small-sized objects was lower with an mAP of 36.25%. The mean average recall (mAR) at 1, 10, and 100 detections per image was 7.94%, 33.40%, and 53.89% respectively, indicating moderate performance in detecting objects across different thresholds.

In [5]:
# Verbose mAP.
!python eval.py --weights outputs/training/solarpaneldetector/best_model.pth --config data_configs/custom_data.yaml --model fasterrcnn_resnet50_fpn_v2 --verbose
 50%|█████████████████████▌                     | 16/32 [00:18<00:16,  1.03s/it]Removed invalid box tensor([1, 1, 2, 1]) of 3 from image index 193
100%|███████████████████████████████████████████| 32/32 [00:33<00:00,  1.06s/it]


{'classes': tensor([1, 2, 3, 4, 5], dtype=torch.int32),
 'map': tensor(0.5027),
 'map_50': tensor(0.6226),
 'map_75': tensor(0.6049),
 'map_large': tensor(-1.),
 'map_medium': tensor(0.8092),
 'map_per_class': tensor([0.3886, 0.2899, 0.5584, 0.5148, 0.7619]),
 'map_small': tensor(0.3625),
 'mar_1': tensor(0.0794),
 'mar_10': tensor(0.3340),
 'mar_100': tensor(0.5389),
 'mar_100_per_class': tensor([0.4181, 0.3107, 0.6035, 0.5572, 0.8052]),
 'mar_large': tensor(-1.),
 'mar_medium': tensor(0.8515),
 'mar_small': tensor(0.3926)}


("Classes: ['__background__', 'Cell', 'Cell-Multi', 'No-Anomaly', 'Shadowing', "
 "'Unclassified']")


AP / AR per class
-------------------------------------------------------------------------
|    | Class                | AP                  | AR                  |
-------------------------------------------------------------------------
|1   | Cell                 | 0.389               | 0.418               |
|2   | Cell-Multi           | 0.290               | 0.311               |
|3   | No-Anomaly           | 0.558               | 0.604               |
|4   | Shadowing            | 0.515               | 0.557               |
|5   | Unclassified         | 0.762               | 0.805               |
-------------------------------------------------------------------------
|Avg                        | 0.503               | 0.539               |

Interpretation¶

Despite class imbalance, with 'No-Anomaly' having the most samples, the model performs moderately consitently overall. It's especially accurate at identifying areas without anomalies, but could improve in detecting 'Cell' and 'Cell-Multi' classes.

In [2]:
pwd
Out[2]:
'/root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN'
In [5]:
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np

# Open the images
image1 = Image.open('/root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN/outputs/training/solarpaneldetector/map.png')
image2 = Image.open('/root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN/outputs/training/solarpaneldetector/train_loss_bbox_reg.png')
image3 = Image.open('/root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN/outputs/training/solarpaneldetector/train_loss_cls.png')

# Convert the images to numpy arrays
image1 = np.asarray(image1)
image2 = np.asarray(image2)
image3 = np.asarray(image3)

# Create a figure with three subplots
fig, axs = plt.subplots(1, 3, figsize=(15, 5))

# Plot the images on each subplot
axs[0].imshow(image1)
axs[0].set_title('mAP')
axs[0].axis('off')

axs[1].imshow(image2)
axs[1].set_title('train_loss_bbox_reg')
axs[1].axis('off')

axs[2].imshow(image3)
axs[2].set_title('train_loss_cls')
axs[2].axis('off')

# Adjust the spacing between subplots
plt.subplots_adjust(wspace=0.1)

# Display the figure
plt.show()
In [7]:
import cv2
from matplotlib import pyplot as plt
from PIL import Image

# This is needed to display the images.
%matplotlib inline

Interference¶

Running inference on one sample image.¶

In [8]:
!python inference.py --input data/train/100003.jpg --weights outputs/training/solarpaneldetector/best_model.pth
Building from model name arguments...
Test instances: 1
Image 1 done...
--------------------------------------------------
TEST PREDICTIONS COMPLETE
Traceback (most recent call last):
  File "inference.py", line 211, in <module>
    main(args)
  File "inference.py", line 204, in main
    cv2.destroyAllWindows()
cv2.error: OpenCV(4.9.0) /io/opencv/modules/highgui/src/window.cpp:1266: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvDestroyAllWindows'

In [10]:
image = plt.imread('/root/42028/AT2/AT2-Part2/ObjectDetection-FasterRCNN/outputs/inference/res_4/100003.jpg')
plt.imshow(image)
plt.axis('off')
plt.show()